我是xcode的新手,我正在努力学习。我已经按照本教程http://p2p.wrox.com/content/articles/creating-simple-ipad-application-table-view在iPad中显示UITableView,我有一个问题:
答案 0 :(得分:3)
将这些来电换成beginUpdates& endUpdates确保动画在一个块中完成。
注意:
UITableView随后立即调用相关的委托和数据源方法,以获取可见单元格的单元格和其他内容。
因此,您需要确保数据源反映新插入/删除的行。有关详细信息,请查看Batch Insertion, Deletion, and Reloading of Rows and Sections。
删除行
我认为值得注意的是,从表格中删除行(基于用户输入)的更好方法是在tableView:commitEditingStyle:forRowAtIndexPath:上实施UITableViewDataSource方法。如果您实施此方法,则表视图上将显示滑动以删除功能。
答案 1 :(得分:2)
是的,只需清空阵列并重新加载表格。
[array RemoveAllObjects];
[table reloadData];
如果要添加内容,请使用以下内容向阵列添加内容并重新加载表:
[array addObject:newdata];
[table reloadData];
答案 2 :(得分:0)
更新表视图时,可以在更新数据源后调用reloadData,例如,如果您使用的是数组,则首先更新数组,然后调用reloadData。