iPhone拉下来像Tweetie一样刷新

时间:2009-10-28 01:46:05

标签: iphone uitableview pull-to-refresh

我试图找到一个在正常可滚动区域之外的表视图上方放置元素的示例。我该怎么做?一个例子就是用于iPhone的Tweetie 2应用程序可以刷新推文。

示例代码非常有用。

5 个答案:

答案 0 :(得分:52)

对于任何有兴趣的人,我确实找到了自己问题的答案。

EGOTableViewPullRefresh

我试过这个解决方案,效果很好!它与Tweetie Pull Down刷新几乎相同。

答案 1 :(得分:20)

这是EGOTableViewPullRefresh的替代方案:

http://blog.leahculver.com/2010/12/iphone-pull-to-refresh.html

github上的资料来源:

https://github.com/leah/PullToRefresh

从开发人员的角度来看,使用起来稍微容易一些,尽管我最终选择了EGOTableViewPullRefresh,因为我更喜欢它的外观。

答案 2 :(得分:4)

从iOS 6.0开始,在sdk中有一个名为UIRefreshControl的标准控件。 apple doc here

答案 3 :(得分:2)

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

然后你们都准备好了!

答案 4 :(得分:0)