UIRefreshControl - 使用自定义单元格在UITableView上刷新不起作用

时间:2013-07-24 11:36:23

标签: uitableview custom-cell uirefreshcontrol

我有一个tableView工作没有错误,我可以通过按下其他视图中的按钮从我的数据库添加新行后更新并添加新的单元格到tableview。但是这种“拉动刷新”方法没有刷新并添加新单元格。

在我的viewDidLoad方法上:

- (void)viewDidLoad
{
  [super viewDidLoad];

  refreshControl = [[UIRefreshControl alloc] init] ;

  [refreshControl addTarget:self action:@selector(refreshTableview) forControlEvents:UIControlEventValueChanged] ;
  [self.myTableView addSubview:refreshControl] ;
}

在我的refreshTableview方法上:( loadData是一种从我的数据库中获取数据的方法)

-(void) refreshTableview {
  [self loadData]
  [self.myTableView reloadData] ;
  [refreshControl endRefreshing] ;
}

下面是我的按钮方法,它可以很好地刷新视图(loadData是一种从我的数据库中获取数据的方法)

    [self loadData] ;
    [self.myTableView reloadRowsAtIndexPaths:@[imageArray, uploadTimeArray, uploaderNameArray, uploadEmailArray, uploadProfilePicArray] withRowAnimation:UITableViewRowAnimationNone] ;

我试图在refreshTableview方法上解析这一行,

    [self.myTableView reloadRowsAtIndexPaths:@[imageArray, uploadTimeArray, uploaderNameArray, uploadEmailArray, uploadProfilePicArray] withRowAnimation:UITableViewRowAnimationNone] ;

但是出现了“无法识别的选择器发送到实例”错误。任何人都可以建议一种让我用这种“拉动刷新”方法正确刷新tableview的方法吗?

0 个答案:

没有答案