我有一个基于Xcode主细节模板的iOS7应用程序,我正在将其移植到iOS8.一个变化很大的领域是UISplitViewController
.
在纵向模式下,如果用户点击细节视图控制器,主视图控制器将被解除:
如果用户点击一行,我还希望能够通过编程隐藏主视图控制器.
在iOS 7中,主视图控制器显示为弹出窗口,可以按如下方式隐藏:
[self.masterPopoverController dismissPopoverAnimated:YES];
在iOS 8中,主机不再是popover,因此上述技术将不起作用.
我试图关闭主视图控制器:
self.dismissViewControllerAnimated(true, completion: nil)
或者告诉拆分视图控制器显示详细信息视图控制器:
self.splitViewController?.showDetailViewController(bookViewController!, sender: self)
但到目前为止,一切都没有奏效.有什么 idea 吗?