在iOS 5中,如果我allowsMultipleSelectionDuringEditing在UITableView上设置为YES,则滑动到删除不再有效.内置的Mail应用程序支持在编辑模式下滑动到删除和多个选择,我也想这样做.我该如何实现这一目标?
Sim*_*ker 60
诀窍是allowsMultipleSelectionDuringEditing在进入编辑模式时设置为YES,并在退出编辑模式时将其设置为NO.这样,在编辑模式下滑动到删除和多个选择都有效.
如果你已经分类UITableViewController(你可能有),那么你可以简单地这样做:
- (void)setEditing:(BOOL)editing animated:(BOOL)animated
{
// Set allowsMultipleSelectionDuringEditing to YES only while
// editing. This gives us the golden combination of swipe-to-delete
// while out of edit mode and multiple selections while in it.
self.tableView.allowsMultipleSelectionDuringEditing = editing;
[super setEditing:editing animated:animated];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3109 次 |
| 最近记录: |