以编程方式添加时,UISearchDisplayController不显示

时间:2013-01-31 18:03:42

标签: ios objective-c

我现在创建了一个UISearchDisplayController,同时以编程方式添加它没有显示。

[self presentModalViewController:self.searchDisplayController animated:YES];

所以我检查了Apple指南,发现这个类不是从UIViewController继承的,而是从NSObject继承的!

那么有没有可用的解决方案呢?

以前任何人都这样做了吗?

2 个答案:

答案 0 :(得分:2)

无法隐藏或显示UISearchDisplayController - 它只是UISearchBar的管理员。 UISearchBar继承自UIView,这是您想要使用的内容。

答案 1 :(得分:0)

正如@SAE所说,UISearchDisplayController只管理UISearchBar。 您必须创建一个单独的视图控制器,将搜索栏添加为子视图并显示它。