#xamarin.ios
#xamarin.ios
Вопрос:
Простите меня, если на этот вопрос уже был дан ответ, но я нигде не смог его найти (по крайней мере, нет в Monotouch — неопределенный ответ для ObjC. Я совершенно новичок в Monotouch, но в моем приложении выполнено все, что я хочу, за одним исключением. Я пытаюсь обновить родительский элемент вложенного представления.
Вот сценарий:
У меня есть UINavigationController с UIView (не таблицей), на котором есть несколько кнопок, которые направляют через pushViewController к Subview. Я вношу некоторые изменения в подвиде, которые я хотел бы отразить обратно на родительском элементе. Я, конечно, могу добавить кнопку обновления вручную, если захочу, но искал что-то немного лучшее.
Я видел некоторые вещи, которые ссылались на использование viewWillAppear, но не смог найти хороших примеров. Мои попытки не увенчались успехом, поэтому любые предложения были бы замечательными.
Спасибо,
Ричард
Ответ №1:
Если у вас есть UINavigationController
, то сверху у него есть кнопка «назад». Как только пользователь нажмет на это (или если вы перейдете к предыдущему контроллеру представления), отображаемый текущий контроллер представления сработает ViewWillDisappear
и ViewDidDisappear
, а вид ниже (тот, что с вашими кнопками) сработает ViewWillAppear
и ViewDidAppear
. Просто перегрузите их и обновите там состояние вашего пользовательского интерфейса.