【发布时间】:2013-12-26 01:03:02
【问题描述】:
我创建了一个 UIViewController 实例,并且有一个 UITableView 实例作为它的子视图。 我创建了一个刷新控件,tableview将它添加为子视图。问题出在iOS 7中,我的刷新控件在我的tableview的上面,这是一个截图。你能告诉我如何解决这个问题。非常感谢!
self.refreshControl = [[UIRefreshControl alloc]init];
[self.refreshControl addTarget:self action:@selector(refreshData) forControlEvents:UIControlEventValueChanged];
[self.tableView addSubview:self.refreshControl];
而且我没有使用 UITableViewController,我添加了一个 tableview 作为我的 superview 的子视图。
【问题讨论】:
-
为什么你不使用 MBProgressHUD 它会自动调整。
-
感谢您的建议,但我认为在刷新数据时使用 MBProgressHUD 替换刷新控件不是一个好主意。
-
好的..你想在中心显示刷新控件吗?或根据该屏幕截图顶部?简而言之,你想在哪个地方显示刷新控件?
-
请分享一些代码。
-
我想在默认位置(屏幕顶部的中心)显示刷新控件。而且我已经编辑了我的帖子并展示了我的代码如何向 tableview 添加刷新控件,有什么问题吗?
标签: ios uitableview refresh