【Xcode】UITableViewを引っ張って更新
ios6からUIRefreshControlが実装されました。
最近twitterなどでよく見かけるようになった下に引っ張って(プルダウンして)画面を更新するあれです。
UITableViewを生成しているクラスに以下を実装するだけで簡単に更新ができるようになりました。
- (void)viewDidLoad { // 初期化 UIRefreshControl *refreshCtl = [[UIRefreshControl alloc] init]; self.refreshCtl = refreshCtl; [refreshCtl addTarget:self action:@selector(refresh:) forControlEvents:UIControlEventValueChanged]; [super viewDidLoad]; } - (void)refresh:(id)sender { [self 関数]; // 更新処理 [self.refreshControl endRefreshing]; }
でも2chまとめアプリなどを見てみると矢印やインジケータなど独自の物をカスタマイズしてますね。
カスタマイズ方法については分かり次第更新します。