pt2*_*ph8 7 iphone cocoa-touch uisearchdisplaycontroller
我有一个UITableViewController
,我在其中添加了一个UISearchBar作为tableHeaderView
使用Interface Builder.然后我添加了一个UISearchDisplayController
在笔尖,并设置所有的连接(delegate
,searchResultsDelegate
,searchContentsController
,searchResultsDataSource
,所有连接到UITableViewController
).然后我在代码中实现了所有委托和数据源方法.
它的功能就像一个魅力,除了一个奇怪的错误:有时搜索结果表视图不会滚动,我可以看到它背后的主表视图的闪光指示器.我对NSLog进行了显示,searchResultsTableView
并且显然它是主要tableview的子视图,我想这就是我之前描述的触摸问题背后的原因.
我的错是什么?是否可以使用UITableViewController
with UISearchDisplayController
?如果是这样,我如何设置它以使结果表视图不被添加为主表视图的子视图?
更新:我发现此示例,它使用UISearchDisplayController
与UITableViewController
和明显的检索表视图被添加到主表视图中有作为.所以现在我不认为这是我的问题.
问题是我发现我正在做的和样本正在做什么之间没有任何实质性的区别.我只是在a中添加UISearchBar
一个UITableView
标题UITableViewController
并添加一个UISearchDisplayController
...当我尝试滚动时,就像iOS在主表和搜索表之间混淆了一样.你有什么想法?
更新:增加了200个代表奖金.只有你知道你在说什么才能回答.
这是一个额外的self.tableView.scrollEnabled = YES
,一旦搜索数据请求完成就被调用.希望它能帮助将来遇到同样问题的任何人.
归档时间: |
|
查看次数: |
5929 次 |
最近记录: |