Jak sprawdzić, czy aktualnie wyświetlany jest kod UIViewController
?Jak sprawdzić, czy aktualnie wyświetlany jest kontroler UIViewController?
Moje UIViewControllers
nasłuchują NSNotifications
- nawet jeśli nie są wyświetlane (tzn. Nie są pokazane). Tak więc mogłem mieć 10 UIViewController
w tle, obserwując NSNotifications
z. Kiedy NSNotification
jest publikowane i odbierane przez UIViewController
, chciałbym się dowiedzieć, czy jest on aktualnie wyświetlany. Jeśli tak nie jest, ustawię boolean tak, aby była przetwarzana po wyświetleniu widoku. Jeśli obecnie jest wyświetlany, będę robić więcej rzeczy, takich jak tabele aktualizacji natychmiast, i tak dalej ...
W jaki sposób prezentujesz widok kontrolera widoku? – tdubik
@tdubik: tradycyjny sposób, jak pushViewController. Nie używam StoryBoard lub segues. – ikevin8me
W takim przypadku możesz sprawdzić 'topViewController' z klasy' UINavigationController'. Lub jeśli chcesz przetworzyć więcej niż jeden kontroler wylicza tablicę 'viewControllers'. – tdubik