实现 willTransitionToState: 时自定义 UITableViewCell 不显示编辑控件
Posted
技术标签:
【中文标题】实现 willTransitionToState: 时自定义 UITableViewCell 不显示编辑控件【英文标题】:Custom UITableViewCell not showing editing controls when willTransitionToState: is implemented 【发布时间】:2013-09-24 19:48:17 【问题描述】:我正在开发 ios 7 应用程序..
我有一个非常简单的自定义 UITableViewCell(现在,它只是几个标签)如果我覆盖“willTransitionToState:”,那么当我放置处于编辑模式的 tableView....单元格按预期移动内容...
覆盖 didTransitionToState:没有任何效果(显示正常的编辑控件)
iOS 7 中有什么新东西吗?如果我覆盖 willTransitionToState:,我现在是否需要以某种方式手动实现编辑控件功能?
谢谢!
【问题讨论】:
【参考方案1】:我刚刚花了一天的大部分时间来解决 iOS 7 上 TableViews 的各种问题 :)
我想我设法重现了您的问题。对我来说,只需在 willTransitionToState:
的实现中调用 super
即可解决此问题,即
- (void)willTransitionToState:(UITableViewCellStateMask)state
[super willTransitionToState:state];
NSLog(@"About to transition");
// Your code here
如果不调用[super willTransitionToState:]
,编辑控件似乎不会出现。
【讨论】:
重要——这个方法属于UITableViewCell
。以上是关于实现 willTransitionToState: 时自定义 UITableViewCell 不显示编辑控件的主要内容,如果未能解决你的问题,请参考以下文章