我在使用中遇到了一些问题UISplitViewController
with presentViewController:animated:completion
.
为了将问题分解为最简单的形式,我使用主/详细信息模板创建了一个简单的项目。在项目中我添加了一个+
主视图导航栏中的按钮。加号按钮创建一个带有简单空白视图的导航控制器。然后使用该导航控制器呈现presentViewController:animated:completion
。但是,所呈现的视图仅显示在主视图中,当您关闭它时,主视图将占据整个屏幕。我似乎无法理解发生了什么事。还有其他人遇到过这个问题吗?这是代码。
- (void)showViewController:(id)sender
{
LMTestViewController *masterView = [[LMTestViewController alloc] init];
[self presentViewController:masterView animated:YES completion:nil];
[masterView release];
}
感谢您的帮助。
要以模态方式呈现,请使用窗口的根视图控制器。使用其他任何东西都会导致分割视图中的事物变得混乱,尤其是在旋转等时。
[self.view.window.rootViewController presentViewController:masterView
animated:YES
completion:NULL];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)