2009-02-18 69 views
0

自从我带走了我的一个UIViewController子类并以模态视图的形式将其呈现给用户,使用presentModalViewController:animated ..我还没有能够使用予以驳回:iPhone:从一个UINavigationController堆栈中弹出一个modalViewController

[self dismissModalViewControllerAnimated:YES]; 

我相信这是一些奇怪的mixup与我如何实例上modalViewController一个UINavigationController,用代码如下所示(类似的代码也是在App代表):

UIWindow *window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
navigationController = 
    [[UINavigationController alloc] initWithRootViewController:self]; 
navigationController.navigationBar.barStyle = UIBarStyleBlackOpaque; 
[window addSubview:navigationController.view]; 
[window makeKeyAndVisible]; 

导航st ack按预期工作,但除非我删除它,否则我无法再解除模态视图控制器。我的印象是,我不应该多次向UIWindow添加一个子视图,这只是其中一个问题。

回答

1

确保在模态视图控制器的父级上调用dismissModalViewControllerAnimated,而不是在模态视图控制器上调用它。

相关问题