Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 添加UISearchBar后,UIRefreshControl的行为不同_Ios_Uitableview - Fatal编程技术网

Ios 添加UISearchBar后,UIRefreshControl的行为不同

Ios 添加UISearchBar后,UIRefreshControl的行为不同,ios,uitableview,Ios,Uitableview,我在iOS 7中使用UITableViewController子类 在将搜索栏添加为表视图的TableHearView之前,UIRefreshControl的工作方式与我预期的一样:我在viewDidLoad中触发了beginRefreshing,每次进入此屏幕时都可以看到它旋转 添加搜索栏后,当我进入此屏幕时,我看不到UIRefreshControl旋转。其他一切似乎都正常工作,例如,下拉将显示旋转控制 我是否以正确的方式使用了这两个小部件?如何解决这个问题,使我可以看到旋转,就像我在添加搜索

我在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)