Come si verifica se un UIViewController
viene attualmente visualizzato?Come posso verificare se un UIViewController è attualmente visualizzato?
Il mio UIViewControllers
sta ascoltando per NSNotifications
- anche se quando non vengono visualizzati (cioè non mostrato). Quindi potrei avere 10 UIViewController
sullo sfondo osservando NSNotifications
da NSNotificationCenter
. Quando uno NSNotification
viene pubblicato e ricevuto dallo UIViewController
, vorrei sapere se è attualmente mostrato. Se non lo è, imposterò semplicemente un valore booleano in modo che venga elaborato quando viene presentata la vista. Se attualmente viene visualizzato, eseguirò più operazioni come aggiornare le tabelle immediatamente e così via ...
Come si presenta la vista del controller di visualizzazione? – tdubik
@tdubik: il modo tradizionale, come pushViewController. Non sto usando StoryBoard o segues. – ikevin8me
In tal caso è possibile controllare 'topViewController' dalla classe' UINavigationController'. O se vuoi elaborare più di un controller, enumeri l'array 'viewControllers'. – tdubik