仅当 iPad 处于纵向 View 时,我想在选择单元格时隐藏主视图 Controller 。因此,用户将单击该单元格,然后主视图 Controller 将消失(就像在邮件中一样)。我将在哪里以及如何执行此操作?
最佳答案
配置详细 View Controller 后,您需要关闭弹出窗口 Controller 。
if (self.popoverController) {
[self.popoverController dismissPopoverAnimated:YES];
}
如果您的详细 View Controller 还没有用于保存 UIPopoverController
的属性,您可以通过为 UISplitViewControllerDelegate
实现这些委托(delegate)方法来捕获它
- (void)splitViewController:(UISplitViewController *)iSplitViewController
willHideViewController:(UIViewController *)iViewController
withBarButtonItem:(UIBarButtonItem *)iBarButtonItem
forPopoverController:(UIPopoverController *)iPopoverController {
self.popoverController = iPopoverController;
}
- (void)splitViewController:(UISplitViewController *)iSplitViewController
willShowViewController:(UIViewController *)iViewController
invalidatingBarButtonItem:(UIBarButtonItem *)iBarButtonItem {
self.popoverController = nil;
}
关于ipad - 使用 Xcode 4.3.2 Storyboard 进行选择时隐藏主视图 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10365929/