2012-07-12 136 views
2

我目前使用searchDisplayControllerUISearchBar尝试在我的iPhone应用程序中实现自动完成功能。最初激活UISearchBar时显示searchResultsTableView

但是,当用户第一次按下UISearchBar时,搜索控制器将显示一个昏暗的UIView以专注于搜索栏。

取而代之,我希望实际的searchResultsTableview(包括过去的查询,自动完成建议等)最初显示。

有什么方法可以覆盖/实现这个工作吗?谢谢!

回答

0

我从来没有见过点使用UISearchBarController(或的UITableViewController),因为他们在这么多的行动与它 我只想做的UISearchBar出口并在接口中声明的抛出,这样你可以把你的自定义的方法

因此,在这里你会一直填充搜索数组与每一个搜索,所以当按下搜索栏(有一个委托方法像(UISearchBar *)didBeginEditing;)你会显示您的自定义列表,当他们按一,设置searchBar.text = nil(万一他们输入了一些东西)然后searchBar.text = [cell objectAtIndex:indexPath.row] .stringValue(Psuedo code!还没有试过!) 只记得交换你的数组取决于正在发生什么事