iphone - UITableViewCellEditingStyle 同时插入和删除

标签 iphone uitableview coding-style edit

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

最佳答案

如果我理解正确,您希望通过删除和添加新单元格(以及可选地为该更改设置动画)来更新表格 View 。您需要将调用嵌套在 beginUpdates block 内:

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

您需要确保您的 UITableViewDataSourceDelegate 方法在调用 commitUpdates: 时反射(reflect)该更改。

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

相关文章:

iphone - UIImagePickerController 相机不在照片库中保存照片

iphone - 如何更改自定义 MKAnnotationView 的框架位置?

ios - 如何删除 UITableViewCells 之间的分隔符间隙

ios - UITableViewCell 中的平移手势可以在整个桌面 View 上移动 ImageView ,而无需进入单元格下方

standards - PHP/C/C++ - 您的初始注释 block 在您的程序中看起来如何?

c++ - 你认为这个技术 "BAD"吗?

iphone - 如何隐藏 iOS 数字键盘

iphone - 如何在警报 View 中隐藏关闭按钮和关闭操作以仅显示 "Open app"按钮

swift - TableView 在 IB 中设计时显示内容,但在我以编程方式编写时不显示内容,我做错了什么

c# - 编码风格和属性的性能