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

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

Существует 2 класса. Надо из главного класса изменить Title кнопки, находящейся в другом классе. Проблема в том, что кнопка создавалась конструктором, то есть она non static и доступа к ней нет. Как мне справиться с этою бедой?
  • Вопрос задан
  • 172 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
newross
@newross
Product owner
Легкий путь:
В "главном" классе иметь ссылку на другой класс, в котором реализовать метод установки Title кнопки.

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

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

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