【发布时间】:2009-05-13 15:38:28
【问题描述】:
是否可以在 UITableView 的 UITableViewCell 中更改响应从左到右“我想删除这一行”滑动显示的视图?
目前“删除”按钮似乎忽略了所有其他 UITableViewCell 自定义选项。
【问题讨论】:
标签: iphone uikit uitableview
是否可以在 UITableView 的 UITableViewCell 中更改响应从左到右“我想删除这一行”滑动显示的视图?
目前“删除”按钮似乎忽略了所有其他 UITableViewCell 自定义选项。
【问题讨论】:
标签: iphone uikit uitableview
删除单元格的棘手之处在于:当您从左向右滑动以显示“删除”按钮时,UITableViewCell 会移动到UITableViewCellStateShowingDeleteConfirmationMask 状态,但不会设置其UITableViewCellStateEditingMask 状态。这意味着您不能更改 accessoryView 的编辑状态。
解决这个问题的方法是查看 UITableViewCell 的willTransitionToState: 方法。您可以做的是拦截对此方法的调用,这将使您的单元格处于删除确认状态并显示您自己的视图,而不是通常显示的“删除”确认按钮。
有关更多信息,请查看the docs 以获取 willTransitionToState: 以获取 UITableViewCell。
【讨论】:
willTransitionToState:。