来自UISearchController的Segues

时间:2014-08-21 17:02:27

标签: iphone ipad storyboard ios8 uisearchcontroller

我正在使用iOS 8 SDK的尺寸类功能构建应用。具体来说,我的根控制器是一个UISplitViewController和几个视图控制器,我有一个带有UISearchController的表视图。

表格视图和搜索都可以正常工作。

然而......当我执行"详细信息时#34; (即,从iPad上的详细视图并推入iPhone上的导航堆栈),它从搜索视图控制器中缺少对拆分视图控制器的引用。这意味着,在iPhone上,它缺少了"返回"按钮,它在iPad上显示为全屏模式。

我不能手动"设置拆分视图控制器,因为splitViewController属性是只读的。

确实设置了presentingViewController属性,以便以下工作:

[self.presentingViewController performSegueWithIdentifier:@"showDetail" sender:self];

但这意味着主人和搜索视图控制器的联系更加紧密。

这似乎是一个非常常见的用例......所以要么我错过了一些非常明显的东西,要么就是(可以说是)测试版操作系统中的错误。我认为前者很可能。我错过了什么?

我添加了一个example project on GitHub,如果它不清楚我在上面的文字中的意思,我报告了Apple的一个错误(雷达#18101577)。

0 个答案:

没有答案