假設您有一個應用程序,您肯定知道總是顯示一個UINavigationController
,並且我需要從該控制器的外部以模態方式顯示另一個視圖控制器(例如:因爲我使用的是命令模式,而我不想給它一個視圖控制器的參考)。如何使用presentModalViewController在視圖控制器外部呈現模態視圖控制器:動畫?
有沒有一種安全的方式來獲得「根」導航控制器,並調用它的presentModalViewController:animated
方法?
我試着用[UIApplication sharedApplication].keyWindow.rootViewController
,但是I figured out that it was nil during an alert。
你的意思是你試過這個'[[(AppDelegate *)[[UIApplication sharedApplication]委託]窗口] rootViewController];'對嗎? –
我的意思是'[UIApplication sharedApplication] .keyWindow.rootViewController',它工作得很好。那是錯的嗎? – David
它應該工作在技術上!我不知道它爲什麼給你零 –