没有UITableViewController的UIRefreshControl只是好奇,因为这看起来不可能,但有没有一种诡秘的方法来利用新的iOS 6UIRefreshControl不使用UITableViewController子类?我经常使用UIViewController带着UITableView子视图和符合UITableViewDataSource和UITableViewDelegate而不是使用UITableViewController彻头彻尾的。
3 回答
当年话下
TA贡献1890条经验 获得超9个赞
UIRefreshControlUITableView
UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init];[refreshControl addTarget:self action:@selector(handleRefresh:) forControlEvents:UIControlEventValueChanged];[self.myTableView addSubview:refreshControl];
UIRefreshControlUITableViewController :)
UITableViewController *tableViewController = [[UITableViewController alloc] init];tableViewController.tableView = self.myTableView;self.refreshControl = [[UIRefreshControl alloc] init];[self.refreshControl addTarget:self action:@selector(getConnections) forControlEvents:UIControlEventValueChanged];tableViewController.refreshControl = self.refreshControl;
慕标琳琳
TA贡献1830条经验 获得超9个赞
UITableViewUITableViewController.
_tableViewController = [[UITableViewController alloc]initWithStyle:UITableViewStylePlain];[self addChildViewController:_tableViewController];_tableViewController.refreshControl = [UIRefreshControl new];[_tableViewController.refreshControl addTarget:self action:@selector(loadStream) forControlEvents:UIControlEventValueChanged];_theTableView = _tableViewController.tableView;
编辑:
UIRefreshControlUITableViewController
UIRefreshControl *refreshControl = [UIRefreshControl new];[refreshControl addTarget:self action:@selector(handleRefresh:) forControlEvents:UIControlEventValueChanged];[self.theTableView addSubview:refreshControl];[self.theTableView sendSubviewToBack:refreshControl];
- (void)handleRefresh:(UIRefreshControl *)refreshControl {
[self.theTableView reloadData];
[self.theTableView layoutIfNeeded];
[refreshControl endRefreshing];}
守候你守候我
TA贡献1802条经验 获得超10个赞
- 3 回答
- 0 关注
- 456 浏览
添加回答
举报
0/150
提交
取消
