0
내 애플리케이션에서 밀어 넣기 알림을받을 때마다 ModalView를 표시하려고합니다. 알림이 도착하면 내 앱에 UIViewController
중 하나가 표시됩니다. 현재 활성 상태로 표시됩니다. UIViewController
UIViewController
이
[presentingViewController presentModalViewController:vc animated:YES];
// presentingViewController is what I need :)
UIViewController에 현재 활성화 된 찾을 수있는 방법이 있나요 전화를해야합니까?
예를 들면 다음과 같이 할 수 있습니다. UITabbarController
또는 UINavigationController
이지만이 중 하나의 존재 여부에 의존 할 수는 없습니다.
[[[UIApplication sharedApplication] keyWindow] rootViewController]
를 통해 rootViewController를 얻고 거기에서 ModalView을 제시했지만, - 물론 - 그것은 밀어 다른 게재되지 것/뷰를 표시.
이 접근법의 문제점은 내 수업 외부의 다른 코드를 만지는 것입니다. 불가능합니다. – alex