在iOS 7中,刷新控件位于我的tableview的上方

时间:2013-12-09 01:59:01

标签: ios uitableview refresh

我创建了一个UIViewController实例,并且有一个UITableView实例作为其子视图。 我创建了一个刷新控件,tableview将其添加为子视图。问题出在iOS 7中,我的刷新控件在我的tableview上面,这里是截图。你能告诉我如何解决这个问题吗?非常感谢! enter image description here

self.refreshControl = [[UIRefreshControl alloc]init];
[self.refreshControl addTarget:self action:@selector(refreshData) forControlEvents:UIControlEventValueChanged];
[self.tableView addSubview:self.refreshControl];

我没有使用UITableViewController,我添加了一个tableview作为我的superview的子视图。

1 个答案:

答案 0 :(得分:0)

解决!

在viewDidLoad方法中,使用以下代码:

UITableViewController *tableVC = [[UITableViewController alloc]initWithStyle:UITableViewStylePlain];
[tableVC setTableView:self.tableView];
tableVC.refreshControl = self.refreshControl;