2012-04-20 108 views
0

我有一個UIViewController(說A)。點擊UIViewController(A)中的一個按鈕,我加載一個UIWebView。點擊UIWebView中的組件後,我需要再次推UIViewController(A)。但我正在處理appdelegate類中webview中的click事件。我將如何推出appdelegate類中的UIViewController如何從appDelegate推UIViewController

組件在UIWebView的點擊是由

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { 
} 

中的appdelegate處理

回答

5

只要你有你的主窗口和具有NavigationController屏幕上的一個參考,這應該做的罰款:(需要iOS 4)

UINavigationController *navigationController = (UINavigationController *)self.window.rootViewController; 
[navigationController pushViewController:newViewController animated:YES]; 
+0

self.window.rootViewController沒有pushViewController方法 – 2012-04-20 13:52:47

+0

問題是我是n不能從應用程序委託中推送視圖控制器 – 2012-04-20 13:59:50

+0

檢查我的編輯... – 2012-04-20 14:49:22

相關問題