我正在使用iOS 8 SDK的尺寸类功能构建应用。具体来说,我的根控制器是一个UISplitViewController
和几个视图控制器,我有一个带有UISearchController
的表视图。
表格视图和搜索都可以正常工作。
然而......当我执行"详细信息时#34; (即,从iPad上的详细视图并推入iPhone上的导航堆栈),它从搜索视图控制器中缺少对拆分视图控制器的引用。这意味着,在iPhone上,它缺少了"返回"按钮,它在iPad上显示为全屏模式。
我不能手动"设置拆分视图控制器,因为splitViewController
属性是只读的。
确实设置了presentingViewController
属性,以便以下工作:
[self.presentingViewController performSegueWithIdentifier:@"showDetail" sender:self];
但这意味着主人和搜索视图控制器的联系更加紧密。
这似乎是一个非常常见的用例......所以要么我错过了一些非常明显的东西,要么就是(可以说是)测试版操作系统中的错误。我认为前者很可能。我错过了什么?
我添加了一个example project on GitHub,如果它不清楚我在上面的文字中的意思,我报告了Apple的一个错误(雷达#18101577)。