通常のスクロール可能な領域の外側のテーブルビューの上に要素を配置する例を見つけようとしています。どうすればいいですか?例としては、iPhone用のTweetie2アプリがツイートを更新するために行うことです。
サンプルコードは非常に役立ちます。
通常のスクロール可能な領域の外側のテーブルビューの上に要素を配置する例を見つけようとしています。どうすればいいですか?例としては、iPhone用のTweetie2アプリがツイートを更新するために行うことです。
サンプルコードは非常に役立ちます。
興味のある人のために、私は自分の質問に対する答えを見つけました。
私はこの解決策を試しました、そしてそれはうまくいきます!Tweetieプルダウンリフレッシュとほぼ同じです。
EGOTableViewPullRefreshの代替手段は次のとおりです。
http://blog.leahculver.com/2010/12/iphone-pull-to-refresh.html
こちらのgithubで入手可能なソース:
https://github.com/leah/PullToRefresh
開発者の観点からは少し使いやすいですが、最終的にはEGOTableViewPullRefreshを使用したので、見た目を好みました。
iOS 6.0以降、SDK内にUIRefreshControlと呼ばれる標準コントロールがあります。 アップルドキュメントはこちら
iOS6以降でできることは次のとおりです。
- (void)viewDidLoad {
// other initialization
self.refreshControl = [[UIRefreshControl alloc] init];
[self.refreshControl addTarget:self
action:@selector(myRefresh)
forControlEvents:UIControlEventValueChanged];
}
更新方法:
- (void)myRefresh {
// get refreshed data for table view
}
reloadDataで更新を終了します。
- (void)reloadData {
[self.tableView reloadData];
// End the refreshing
if (self.refreshControl) {
[self.refreshControl endRefreshing];
}
}
これで準備は完了です。
すべてのUITableViewControllerで利用できるUIRefreshControlを探しています-https: //developer.apple.com/library/ios/documentation/UIKit/Reference/UIRefreshControl_class/Reference/Reference.html