我正在处理我的
问题[self.tableView reloadData];
调用..由于某种原因,当我从另一个类调用它的方法调用它时,它只重新加载下面列出的这些方法。
我可以调查什么来尝试并解决这个问题。你认为我从另一个类调用它的事实?或者更深的东西。我问的原因是,在此之前,当我从这个ViewController中的方法调用reloadData时,它工作得很好..
检查了我的numberOfRowsInSection方法,并且我在两个返回上都设置了一个断点,并且它很奇怪第二个返回总是首先被访问..即使最初设置tableview也是如此。这就是它的样子,据我所知它永远不会返回0
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
if (section == 0) {
return 4;
}else
return 1;
}
更新:
当调用ViewController时,是接口构建器的正确设置selectViewController
更新2:
这会导致问题吗? 在我所有调用视图控制器的方法重新加载tableview的类中,我调用ViewController就像这样。
MyViewController *myViewController = [[MyViewController alloc] init];
[myViewController initFilterArray:filteredArray];
这是初始化一个新视图吗?或以某种方式重新加载?这可能导致问题?如果是这样我应该如何调用viewcontroller中的方法?