2009-02-18 71 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,而不是在模態視圖控制器上調用它。

相關問題