【发布时间】:2013-11-26 10:43:08
【问题描述】:
我有一个 UIViewController,它有一个 UITableView 作为子视图。我正在尝试在表格上添加一个下拉刷新。
在我找到here 的一些示例和讨论之后,我显示了 UIRefresh,但它从不调用选择器。我没有收到拉动操作发生的通知。
我不能使用 UITableViewController 作为我的主控制器,因为我需要在屏幕底部添加一个固定按钮。
我觉得我错过了一些希望对其他人来说显而易见的东西。
@interface ActivityViewController ()<UITableViewDelegate, UITableViewDataSource, UIScrollViewDelegate>
@end
- (void)viewDidLoad{
[super viewDidLoad];
_myTableView.delegate = self;
_myTableView.dataSource = self;
_tableViewController = [UITableViewController new];
_tableViewController.tableView = _myTableView;
[self addChildViewController:_tableViewController]; // Not sure this is necessary
_refreshControl = [UIRefreshControl new];
[_refreshControl addTarget:self action:@selector(loadMoreData) forControlEvents:UIControlEventValueChanged];
_tableViewController.refreshControl = _refreshControl;
}
- (void)loadMoreData{
NSLog(@"loadMoreData");
}
【问题讨论】:
标签: cocoa-touch uitableview selector uirefreshcontrol