如何从appDelegate推送UIViewController

时间:2012-04-20 13:01:38

标签: iphone ios uiviewcontroller

我有一个UIViewController(比如A)。点击UIViewController(A)中的按钮,我加载UIWebView。点击UIWebView中的某个组件,我需要再次推送UIViewController(A)。但是我正在appdelegate类中的webview中处理click事件。我如何从appdelegate类推送UIViewController

点击UIWebView中的组件由

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

1 个答案:

答案 0 :(得分:5)

只要你有一个对主窗口的引用并在屏幕上有一个NavigationController,这应该没问题:(需要iOS 4)

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