UIViewController
이 현재 표시되고 있는지 어떻게 확인합니까?UIViewController가 현재 표시되고 있는지 어떻게 확인합니까?
내 UIViewControllers
은 NSNotifications
을 듣고 있습니다 (표시되지 않은 경우에도 마찬가지 임). 그래서 저는 NSNotifications
에서 NSNotificationCenter
을 관찰하면서 백그라운드에서 10 UIViewController
을 가질 수있었습니다. NSNotification
이 게시되고 UIViewController
으로 수신되면 현재 표시되고 있는지 확인하고 싶습니다. 그렇지 않으면 뷰를 표시 할 때 처리되도록 부울을 설정합니다. 현재 표시되고있는 경우 즉시 테이블 업데이트 등의 작업을 더 많이 수행합니다 ...
어떻게하면보기 컨트롤러보기를 표시하고 있습니까? – tdubik
@tdubik : pushViewController와 같은 전통적인 방식입니다. 나는 StoryBoard 또는 segues를 사용하지 않는다. – ikevin8me
그런 경우에는'UINavigationController' 클래스에서'topViewController'를 확인할 수 있습니다. 또는 더 많은 것을 처리하고자한다면, 한 컨트롤러는'viewControllers' 배열을 열거합니다. – tdubik