2014-10-07 86 views
0

所以我有一个链接到UISearchBar链接UISearchDisplayController视图不包含在导航栏中,但位于主视图控制器。它的所有配置都正确显示popover控制器的结果,但是我需要获得对此popover控制器的引用。访问iPad上的Popover控制器UISearchDisplayController?

Search Display Controller Popover

首先,我需要能够样式导航栏,你可以在上面的截图看到,这是不正常的风格。

其次,我需要当用户选择的结果驳回这一酥料饼,下面的代码是不工作:

[self.searchDisplayController setActive:NO animated:YES]; 
[self.searchToolbar becomeFirstResponder]; 

我甚至试过完全报废此酥料饼和滚动我自己,但我可以”找到一种方法来防止在iPad上显示弹出窗口。我需要为iPhone上的行为使用UISearchDisplayController,所以我宁愿不摆脱它,完全推出我自己的搜索功能,有没有人有任何想法?

回答

0

解决了我关于解除popover视图的问题。事实证明,以下行驳回酥料饼的控制器......

[self.searchDisplayController setActive:NO animated:YES]; 
[self.searchToolbar becomeFirstResponder]; 

然而,在那之后是编程填充在搜索栏中搜索字符串我当即就做什么(所以用户保留一个参考到他们真正搜索的内容)这样做,我的搜索栏的委托方法执行另一个'搜索',从而再次显示popover控制器...

用着名卡通人物的话...... Doh!