【发布时间】:2015-07-04 10:20:02
【问题描述】:
我已经用两个自定义原型单元格在 UITableview 中添加了拉动刷新,我已经尝试使用这两种类型的代码,一种是通过添加 UIRefreshcontrol 作为 tableview 的子视图,另一种是通过 UITableViewController
1)UIRefreshcontrol作为tableview的子视图
self.refreshControl = [[UIRefreshControl alloc] init];
self.refreshControl.tintColor = [UIColor blackColor];
[self.refreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged];
[listTable addSubview:self.refreshControl];
2)通过 UITableViewController
UITableViewController *tableViewController = [[UITableViewController alloc] init];
tableViewController.tableView = listTable;
self.refreshControl = [[UIRefreshControl alloc] init];
[self.refreshControl addTarget:self action:@selector(refreshContacts) forControlEvents:UIControlEventValueChanged];
tableViewController.refreshControl = self.refreshControl;
但它们似乎都不起作用。
【问题讨论】:
-
看看我的回答老兄
标签: ios objective-c iphone uitableview uirefreshcontrol