Ios 添加UISearchBar后,UIRefreshControl的行为不同
我在iOS 7中使用UITableViewController子类 在将搜索栏添加为表视图的TableHearView之前,UIRefreshControl的工作方式与我预期的一样:我在viewDidLoad中触发了beginRefreshing,每次进入此屏幕时都可以看到它旋转 添加搜索栏后,当我进入此屏幕时,我看不到UIRefreshControl旋转。其他一切似乎都正常工作,例如,下拉将显示旋转控制 我是否以正确的方式使用了这两个小部件?如何解决这个问题,使我可以看到旋转,就像我在添加搜索栏之前看到的那样Ios 添加UISearchBar后,UIRefreshControl的行为不同,ios,uitableview,Ios,Uitableview,我在iOS 7中使用UITableViewController子类 在将搜索栏添加为表视图的TableHearView之前,UIRefreshControl的工作方式与我预期的一样:我在viewDidLoad中触发了beginRefreshing,每次进入此屏幕时都可以看到它旋转 添加搜索栏后,当我进入此屏幕时,我看不到UIRefreshControl旋转。其他一切似乎都正常工作,例如,下拉将显示旋转控制 我是否以正确的方式使用了这两个小部件?如何解决这个问题,使我可以看到旋转,就像我在添加搜索
提前多谢 如果手动调用
beginRefreshing
方法,则还需要手动设置tableView的偏移量
以下是Objective-C中的解决方案:
[self.tableView setContentOffset:CGPointMake(0, -self.refreshControl.frame.size.height) animated:YES];
以下是Swift中的解决方案:
self.tableView.setContentOffset(CGPointMake(0, -self.refreshControl!.frame.size.height), animated:true)