我想知道如何最好地更新UITableView。我有一个设置区域,用户可以保存首选项(保存到NSUserDefaults)。然后,当他们返回到表格视图时,需要更新数据列表以反映用户所做的设置/首选项更改。
目前我在viewWillAppear:方法中只有[self.tableView reloadData];
感谢您的帮助
答案 0 :(得分:2)
这是重新加载表格的最好方法。 如果要重新加载一行(或更多),可以使用
[self.tableView reloadRowsAtIndexPaths: withRowAnimation:];
如果您想进行多次插入或删除,可以使用
[self.tableView beginUpdates];
[self.tableView endUpdates];
[self.tableView reloadData];
重新加载所有内容...重新显示可见行,重新加载数据。