重新加载数据,将未识别的选择器发送到实例

时间:2014-04-29 01:35:25

标签: objective-c

在解除视图并导航回ViewController(使用UITableView)时,我似乎遇到了一个小错误

这是将数据加载到tableView

的代码
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[getData getSavedTanks:^(NSArray *results) {
    self.array = results;
    [self.tankList reloadData];
    NSLog(@"%@", results);

}];
}

正确调用堆栈中的后续视图,但是当视图被解除时,似乎tableView在重新加载数据时遇到了麻烦,并且抛出了这个错误:

2014-04-28 21:15:57.698 ReefTrack[10205:60b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[PFObject reloadData]: unrecognized selector sent to instance 0x10be93210'

不确定如何处理这个问题。我无法理解为什么reloadData会抛出错误。我查看是否有任何错误的Segues指向重新加载数据,但似乎没有。有人对此有什么想法吗?

1 个答案:

答案 0 :(得分:0)

更新:

通过将整个函数放在viewDidLoad中来解决这个问题。