Этот Apple Doc выглядит многообещающим, https://developer.apple.com/reference/uikit/uinavigationcontrollerdelegate?language=objc, но их не называют.Как проверить, был ли мой подкласс NavigationController нажатым и нажатым?
У меня есть CustomNavigationController, который наследуется от UINavigationController. Мне нужно знать, когда VC был нажат или выскочил из моего CustomNavC.
Я могу соответствовать UINavigationControllerDelegate, но это, похоже, больше для ViewControllers. Не для CustomNavC делать self.delegate = self
.
Как это можно достичь?
ОБНОВЛЕНИЕ: ложная тревога. Извините. Я тестировал устройство и отключил ОС_ACTIVITY_MODE. Функции UINavigationControllerDelegate работают отлично.
Сколько навигационных контроллеров у вас есть? Если у вас есть только один, вы можете просто добавить наблюдателя в стек навигации (свойство viewControllers), являющееся массивом. И отправьте уведомление, когда оно будет изменено! –