拉到刷新不会在tableview中显示文本或图片

时间:2012-03-05 12:29:48

标签: ios tableview pull-to-refresh

我将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];

在我的方法结束时。

它做了它应该做的事情,遗憾的是没有显示文字或箭头。

1 个答案:

答案 0 :(得分:1)

使用下面的代码简单地在tableView中应用pull to refresh。

将视图控制器的头文件中的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];
}