UITableViewCellEditingStyle

UITableViewCellEditingStyle

我正在为iPhone编程的书说,我可以同时混合使用UITableViewCellEditingStyle-Insert / Delete。但是我不知道该怎么做,有一个UITableViewdataSource方法的返回类型是UITableViewCellEditingStyle,但是如果我只能返回一件事(插入或删除),如何同时返回这两种样式。

最佳答案

如果我理解正确,则希望通过删除和添加新单元格来更新表格视图(并可以选择对该变化进行动画处理)。您需要将调用嵌套在beginUpdates块中:

[tableView beginUpdates]
[tableView deleteRowsAtIndexPaths...
[tableView insertRowsAtIndexPaths...
[tableView commitUpdates]


您需要确保在调用commitUpdates:时,您的UITableViewDataSourceDelegate方法能够反映该更改。

关于iphone - UITableViewCellEditingStyle同时插入和删除,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6105797/

10-12 03:12