自定义UITableViewCell不显示重新排序控件



我有一个UITableViewCell,它是CEWendell的SWTableViewCell的子类,这是一种允许通过水平滑动访问自定义按钮的单元格。问题是,即使实现了tableView:moveRowAtIndexPath:toIndexPath:tableView:canMoveRowAtIndexPath:,并且显式地具有[cell setShowsReorderControl:true],重新排序控件也不会在编辑开始时显示。

我还用一个普通的UITableViewCell测试了这个结果。

这是一个有点愚蠢的错误。由于我使用的是UIViewController子类,而不是UITableViewController子类,因此我需要设置[self.tableView setEditing:!self.tableView.editing animated:true],而不是设置[self setEditing:!self.editing animated:true]才能开始编辑表视图。

最新更新