UINavigationController
이 항상 표시되고이 컨트롤러 외부에서 다른보기 컨트롤러를 모달로 표시해야한다고 알고있는 응용 프로그램이 있다고 가정 해 봅시다 (예 : 명령 패턴을 사용하고 있지 않기 때문에 보기 컨트롤러에 대한 참조를 제공하려는 경우).presentModalViewController : animated를 사용하여 뷰 컨트롤러 외부에 모달 뷰 컨트롤러를 표시하는 방법?
"루트"탐색 컨트롤러를 얻는 안전한 방법이 있으며 presentModalViewController:animated
메서드를 호출합니까?
[UIApplication sharedApplication].keyWindow.rootViewController
이지만 I figured out that it was nil during an alert을 사용해 보았습니다.
당신은이'[[(AppDelegate *) [[UIApplication sharedApplication] delegate] 창]을 시도했다는 것을 의미합니다. rootViewController]; –
나는 실제로 잘 작동하는'[UIApplication sharedApplication] .keyWindow.rootViewController'를 의미했습니다. 틀렸어? – David
기술적으로 작동해야합니다! 난 왜 그것을 제공하지 않는 이유는 모르겠다 –