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

标签 ios objective-c uitableview

我有一个 UITableViewCell,它是 CEWendell's 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]为了让 tableview 开始编辑。

关于ios - 自定义 UITableViewCell 不显示重新排序控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37314766/

相关文章:

ios - 我可以通过从 Mac 拖放到 iOS 模拟器来接受文件吗?

ios - main_queue 上的 dispatch_async?

ios - 使用委托(delegate)将数据从 Collection View Controller 传递到 View Controller

ios - 如何使TableView单元格水平和垂直大小不同?

uitableview - 用于在 ScrollView 中跟踪对象的弹出框箭头

ios - Airbnb 是如何实现用户菜单的?

iphone - 如何使用游戏中心邀请玩家参加回合制游戏

ios - 静态更改特定的 UITableView 单元格高度而无需重新加载

objective-c - 从 UITableView 获取 UITextField 文本

iphone - 有没有办法在从 UIWebView 发出调用时捕获警报事件?