我现在很困惑。
我创建了一个UIBarButtonSystemItemSearch并将其分配给self.navigationItem.rightBarButtonItem
,它显示了它应该:
初始化项目时,我指定了一个应该执行的操作,它确实:
- (void)searchForLocation
{
NSLog(@"search for location");
[self.searchDisplayController setActive:YES animated:YES];
}
但是在调用之后UISearchDisplayController没有显示出来。
我在这里想念的是什么?谢谢!
答案 0 :(得分:1)
搜索显示控制器不是“显示”的东西。它是一个控制器,而不是一个视图。 - 此外,它必须与UISearchBar相关联,但我在您的界面中没有看到它。它用于显示包含搜索的结果的表格;它不会执行搜索(也不提供让用户进行搜索的界面; 你必须这样做。)