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]; } } 

那你们都准备好了!