【发布时间】:2013-07-28 20:28:51
【问题描述】:
我正在尝试获得类似邮件应用程序的行为,其中有一个 UISearchBar,您可以拉动以刷新搜索结果。目前,我在 IB 中连接了带有 UISearchBar 的搜索显示控制器,并且一切正常(我可以在主 tableview 中刷新并且可以搜索)。
但是当我搜索并尝试拉刷新搜索结果(如邮件应用程序)时,没有UIRefreshControl。查看下面的视频:
我想我必须将tableView 的UISearchBar 设为headerView,但我不能引用UISearchBar,因为它是IB 中搜索显示控制器的一个出口。这是我的UIRefreshControl 代码:
//Pull to Refresh
refreshControl = [[UIRefreshControl alloc] init];
[refreshControl addTarget:self action:@selector(pullToRefresh)
forControlEvents:UIControlEventValueChanged];
[self.carTableView addSubview:refreshControl];
我在包含tableView 的UIViewController 的-viewDidLoad 方法中使用上述代码
【问题讨论】:
标签: tableview uisearchbar uisearchdisplaycontroller uirefreshcontrol tableheader