Задать вопрос
@yungarium

Как изменить текст кнопки из другого класса в Xamarin.IOS?

Существует 2 класса. Надо из главного класса изменить Title кнопки, находящейся в другом классе. Проблема в том, что кнопка создавалась конструктором, то есть она non static и доступа к ней нет. Как мне справиться с этою бедой?
  • Вопрос задан
  • 174 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 2
newross
@newross
Product owner
Легкий путь:
В "главном" классе иметь ссылку на другой класс, в котором реализовать метод установки Title кнопки.

Правильный путь:
1. Забыть и никогда не вспоминать про static контролы.
2. Почитать про MVVM и другие паттерны.
3. Реализовать приложение с использование понравившегося паттерна.
Ответ написан
@DJBlend
Можно использовать сообщения. Если текст кнопки должен поменяться, то в классе-исходнике мы отправляем сообщение, а в классе, в котором текст кнопки должен измениться - подписываемся на это сообщение. Подробнее, как это работает, тут: https://metanit.com/sharp/xamarin/5.4.php
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы