沒有UITableViewController的UIRefreshControl只是好奇,因為這看起來不可能,但有沒有一種詭秘的方法來利用新的iOS 6UIRefreshControl不使用UITableViewController子類?我經常使用UIViewController帶著UITableView子視圖和符合UITableViewDataSource和UITableViewDelegate而不是使用UITableViewController徹頭徹尾的。
3 回答

當年話下
TA貢獻1890條經驗 獲得超9個贊
UIRefreshControl
UITableView
UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init];[refreshControl addTarget:self action:@selector(handleRefresh:) forControlEvents:UIControlEventValueChanged];[self.myTableView addSubview:refreshControl];
UIRefreshControl
UITableViewController
:)
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個贊
UITableView
UITableViewController
.
_tableViewController = [[UITableViewController alloc]initWithStyle:UITableViewStylePlain];[self addChildViewController:_tableViewController];_tableViewController.refreshControl = [UIRefreshControl new];[_tableViewController.refreshControl addTarget:self action:@selector(loadStream) forControlEvents:UIControlEventValueChanged];_theTableView = _tableViewController.tableView;
編輯:
UIRefreshControl
UITableViewController
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 關注
- 450 瀏覽
添加回答
舉報
0/150
提交
取消