#iphone #objective-c #ios
#iPhone #objective-c #iOS
Вопрос:
Я использую NavigationController, чтобы поместить новое представление в стек. Как только я закончу с этим представлением, я открываю его. Я хочу, чтобы исходное или корневое представление в нижней части стека, которое затем становится активным, чтобы знать, когда это произошло, могло вызывать метод для самого себя
Ответ №1:
Есть два варианта
1. реализовать -(void) viewWillAppear:animated
: это часто полезная стратегия, позволяющая узнать, что представление вот-вот станет видимым. Если вы всегда делаете одно и то же, когда это происходит, то это быстро и просто.
2. Отправьте уведомление о NSNotification. Это полезно, когда вы хотите, чтобы ваше базовое представление выполняло какое-либо действие в ответ на конкретное событие, происходящее в другом месте.
Ответ №2:
Используйте делегат viewWillAppear. Оно вызывается непосредственно перед отображением представления.