在编辑期间自定义 UITableViewCell 的外观

Customizing the appearance of UITableViewCell during editing

当对 tableView 进行编辑调用时,如何自定义 UITableViewCell 的外观。

我需要隐藏一些对象,并在编辑时显示几个按钮。并稍微移动一下东西。 delegate方法需要注意什么?

我想更改所有单元格的外观,就像 Apple 在左侧有附件删除按钮时所做的那样?我需要在 select 任何行之前执行此操作。

基本上你会想听 tableView:didSelectRowAtIndex: 并告诉你的视图它已被选中。

也就是说,您必须子类化 UIView 并在其中进行自定义,然后将其添加到 UITableViewCells contentView。

这就是我会做的。

我最终在方法中自定义了 UITableViewCell 子类的外观。此方法在单元格内部调用(在 TableViewCellCustom.m)

- (void)willTransitionToState:(UITableViewCellStateMask)state;