2012-01-19 42 views
0

尝试以模态方式呈现UIViewController,但它仅与pushviewconttoller语句一起工作。UIViewController尝试以模态呈现

[navigationController pushViewController:_viewController animated:YES]; 

随着presentModalViewController声明它只显示导航栏是它没有完成按钮甚至不是UIView的

[navigationController presentModalViewController:self.viewController animated:YES]; 

这是为什么?

回答

1

我认为你不应该尝试通过指定导航控制器作为其父项来呈现视图。尝试和模态呈现视图的实际控制人的一个分支:

[myCtrl presentModalViewController:...]; 

我不知道在哪个环境下,你在呼唤presentModalViewController;无论如何,根据上下文,myCtrl可能是self,或者如果你想的是,模式的看法似乎无论哪个浏览器实际显示,你可以尝试使用:

[navigationController.topViewController presentModalViewController:...]; 
相关问题