ipad - 使用 Xcode 4.3.2 Storyboard 进行选择时隐藏主视图 Controller

标签 ipad ios5 uiviewcontroller uisplitviewcontroller uistoryboard

仅当 iPad 处于纵向 View 时,我想在选择单元格时隐藏主视图 Controller 。因此,用户将单击该单元格,然后主视图 Controller 将消失(就像在邮件中一样)。我将在哪里以及如何执行此操作?

enter image description here

该项目是开源的:https://github.com/kirkouimet/enzyme

最佳答案

配置详细 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/

相关文章:

objective-c - iOS 5 中的 Offscreen UITextView 不可见/明文

iphone - UIViewController -dealloc 在关闭模态视图 Controller 后被调用

iphone - 使用值初始化 ViewController

html - iPad 默认输入边框半径

ios - 在 iOS 应用程序中长时间下载

ios - 在Xcode 5/Mavericks上为iPad 1开发

iphone - 通用 iOS 应用程序中的单独设置?

iphone - 在 iOS 中实现背景音频并排除故障

iphone - mailComposeDelegate 和简单的 Delegate 属性之间的区别

ios - 调整大小小于元素时如何使元素隐藏在 UIView 中