UITableViewCellEditingStyle 同时插入和删除
我正在研究 iPhone 编程的书说我可以同时混合使用 UITableViewCellEditingStyle-Insert/Delete 。但我不知道该怎么做。有一个 UITableViewdataSource 方法返回类型为 UITableViewCellEditingStyle。但是如果我只能返回一件事(插入或删除),我如何同时返回两种样式。
the book I'm studying to program for iPhone says I can have a mixture of both UITableViewCellEditingStyle-Insert/Delete at the same time. But I couldn't figure out how to do it.There's a UITableViewdataSource method return type of which is UITableViewCellEditingStyle.But how do I return both style simultanously if I can return just one thing-either insert or delete.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果我理解正确,您希望通过删除和添加新单元格(以及可选的动画更改)来更新您的表格视图。您需要将调用嵌套在 beginUpdates 块中:
您需要确保您的 UITableViewDataSourceDelegate 方法反映当
commitUpdates:
被调用时会发生变化。If I'm understanding correctly, you want to update your tableview by both deleting and adding a new cell (and optionally animating that change).You need to nest your calls inside a beginUpdates block:
You need to make sure that your UITableViewDataSourceDelegate methods reflect that change when
commitUpdates:
gets called.UITableViewCellEditingStyle
是一个枚举,所以我认为它不能同时插入和删除。这是一个可能对您有帮助的答案:UITableViewCellEditingStyle
is a enum, so I don't think it can insert and delete at the same time. Here is an answer that might help you: