我将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 :(得分: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];
}