在UITableView上更新数据源并重新加载数据,而不反映更新的数据源

时间:2016-01-12 14:12:19

标签: ios objective-c uitableview nsarray

这是我的代码:

NSMutableDictionary *newDict = [[NSMutableDictionary alloc] init];
NSDictionary oldDict = (NSDictionary )[dataArray objectAtIndex:0];
[newDict addEntriesFromDictionary:oldDict];
[newDict setObject:@"Don" forKey:@"Name"];
[dataArray replaceObjectAtIndex:0 withObject:newDict];
[self.tblview reloadData];

我必须重新加载我的tableview.But tableview没有重新加载。如何纠正它。

1 个答案:

答案 0 :(得分:1)

尝试开始和结束更新,因为您实际上并未更改源数组。

而不是[self.tblview reloadData]来电:

[self.tblview beginUpdates];
[self.tblview endUpdates];

或者,重新加载部分也适用于这种情况。