iPhone拉下来像Tweetie一样刷新
我试图find一个放置在正常的可滚动区域以外的表视图上的元素的例子。 我将如何做到这一点? 一个例子就是iPhone的Tweetie 2应用程序可以刷新推文。
示例代码将非常有帮助。
对于有兴趣的人,我确实find了自己的问题的答案。
EGOTableViewPullRefresh
我试过这个解决scheme,它工作的很棒! 这与Tweetie Pull Down刷新几乎完全相同。
这是EGOTableViewPullRefresh的替代方法:
http://blog.leahculver.com/2010/12/iphone-pull-to-refresh.html
这里的源代码在github上:
https://github.com/leah/PullToRefresh
从开发人员的angular度来看,使用起来稍微简单一点,尽pipe我最终select了EGOTableViewPullRefresh,因为我更喜欢它的样子。
从iOS 6.0开始,sdk中有一个名为UIRefreshControl的标准控件。 苹果文档在这里
这里你可以用iOS 6和更高版本来做什么:
- (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