2013-11-20 2 views
1

Я занимаюсь разработкой библиотеки в iOS, которая отслеживает изменения в VisibleViewController любого приложения iOS. Моя цель заключается в следующем подклассе VisibleViewController viewDidLoad. В настоящее время я отслеживать его через viewWillDisappear в текущем ViewController, а затем получить ссылки следующего VisibleViewController с помощью:Как узнать, когда изменяется видимостьViewController (Push и Model both)

UIViewController * nextViewController = [[[[[UIApplication sharedApplication] delegate] window] rootViewController] visibleViewController]; 

Но этот подход не работает, когда viewWillDisappear текущего ViewController ныряет называется viewDidLoad nextViewController завершил уже.

Есть ли какой-либо другой подход, чтобы получить ссылку на следующий visibleViewController? когда он инициализируется, если это возможно.

Заранее спасибо.

ответ

1

Попробуйте

[self.navigationController topViewController]; 
+0

Я хотел бы знать, какой-то делегат или подход, который говорит, когда искать nextViewController. – Dinesh

Смежные вопросы