幾乎每個有tableview的app都會用到UIRefreshControl,也就是下拉更新(pull down to refresh),當所使用的view controller是基本的tableview的話,實現的方法相當簡單,在viewDidload中加上這些code來initial一個UIRefreshControl
- (void)viewDidLoad {
[super viewDidLoad];
refreshControl = [[UIRefreshControl alloc]init];
[self.mytableView addSubview:refreshControl];
[refreshControl addTarget:self action:@selector(refreshTable) forControlEvents:UIControlEventValueChanged];
}
然後在相對應的selector上加上個人更新table的method,很簡單的就完成了一個下拉更新的功能
- (void)refreshTable {
//TODO: refresh your data
[refreshControl endRefreshing];
[self.mytableView reloadData];
}
沒有留言:
張貼留言