我遇到了一些问题,使用UISplitViewController
和presentViewController:animated:completion
。presentViewController:animated:在新ios 5.1中完成显示问题UISplitViewController
为了将问题分解成最简单的形式,我使用主/明细模板创建了一个简单的项目。在该项目中,我在主视图的导航栏中添加了一个+
按钮。加号按钮用一个简单的空白视图创建一个导航控制器。然后使用presentViewController:animated:completion
呈现此导航控制器。但是,所呈现的视图仅显示在主视图中,并且在您解除视图时,主视图会占据整个屏幕。我似乎无法理解发生了什么。其他人遇到这个问题?这是代码。
- (void)showViewController:(id)sender
{
LMTestViewController *masterView = [[LMTestViewController alloc] init];
[self presentViewController:masterView animated:YES completion:nil];
[masterView release];
}
感谢您的帮助。
主/细节是navigationControler无论是在细节视图和控制器马西德威。你真的不能在另一个NavigationController中放置一个NavigationController。视图层次结构可能会感到困惑。如果你想要一个不同的导航控制器,试着呈现它。 – 2012-03-23 03:56:17
我正在以模态方式呈现它。 – myieh 2012-03-24 04:39:01