1

我有一个 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] ;

但是出现“无法识别的选择器发送到实例”错误。谁能建议一种方法让我使用这种“拉动刷新”方法正确刷新表格视图?

4

0 回答 0