2012-03-05 59 views
0

我導入https://github.com/leah/PullToRefresh到我的項目。它的工作原理如下:我可以拉下我的tableview並刷新它自己。事情是,我刷新時沒有任何文字或箭頭。我試圖導入和繼承它(工作,但沒有文字或箭頭)。我直接將其實施到我的課堂(仍然有效,但沒有文字或箭頭)。希望有人有一個解決方案。拉動刷新不顯示文字或圖片在桌面視圖

這是我如何把它在我的課:

在我的.h文件,我將其導入

#import "PullRefreshTableViewController.h" 

,也繼承它

@interface Friends : PullRefreshTableViewController 

在我的.m文件我按照所述方式添加:

-(void)refresh { 

[self performSelector:@selector(doXMLParsing) withObject:nil afterDelay:1.0];} 

並把

[self stopLoading]; 

在我的方法結束。

它做它應該做的事,遺憾的是沒有顯示文字或箭頭。

+0

你有沒有對QuartzCore框架鏈接? – Mark 2012-03-05 12:39:52

+0

是的,我當然做到了。 :) – Blade 2012-03-05 15:26:44

+0

嗯,包含的演示項目,這是否工作? – Mark 2012-03-05 16:08:09

回答

1

使用下面的代碼來簡單地在tableView中應用拉來刷新。在您的視圖控制器的頭文件

申報refreshControl: -

UIRefreshControl *refreshControl; 

,並在實現文件中使用如下: -

refreshControl=[[UIRefreshControl alloc] init]; 
refreshControl.tintColor=t.tableCellSelectionColor; 
[refreshControl setAttributedTitle:[[NSAttributedString alloc] initWithString:@"Refresh Title"]];//Optional 

[refreshControl addTarget:self action:@selector(reloadTable) forControlEvents:UIControlEventValueChanged]; 
[tblView addSubview:refreshControl]; 

-(void)reloadTable 
{ 
    // do your stuff here.... 
    [tblView reloadData]; 
    [refreshControl endRefreshing]; 
}