我有一个 UITableViewController 不断从数据库中获取数据。而且我想在每次更改时显示数据。
- (void)setMyArray:(NSArray *)myArray{
if (_myArray!=myArray) {
_myArray=myArray;
[self.tableView reloadData];
}
}
从调试中,我注意到当 reloadData 被调用时, numberOfRowsInSection:(NSInteger)section 被调用。但是 cellForRowAtIndex 没有被触及。如果我移动我的表格视图,则会调用 cellForRowAtIndex。如何以编程方式重新加载数据?