[英]Hide MasterViewController when clicking a button
我有一个Master / Detail应用程序,并且一切正常。.我添加了一个按钮,目的是将我带到另一个tableViewController。
当我转到该表视图控制器时,我需要从纵向和横向模式永久隐藏主视图控制器。
为了概括起见,我位于一个新创建的表视图控制器中,该控制器独立于原始的“详细信息视图控制器”,当单击此按钮并加载新的TableViewController时,我需要永久隐藏主视图控制器。
我该怎么做 ? 我尝试使用MGSplitViewController,但是我迷路了。。我是Xcode开发中的新手。 任何帮助将不胜感激。
更新1:
我的问题不在于Detail View Controller ...在Detail ViewCOntroller中,我添加了一个按钮,它将把我带到另一个tableviewcontroller ...现在,当我加载时,我需要强制masterviewcontroller保持隐藏状态,我该怎么办? ?
一旦配置了详细视图控制器,就需要关闭弹出窗口控制器。
if (self.popoverController) {
[self.popoverController dismissPopoverAnimated:YES];
}
如果您的详细信息视图控制器尚不具备可容纳UIPopoverController的属性,则可以通过为UISplitViewControllerDelegate实现这些委托方法来捕获它
- (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;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.