我有一个自定义的UITableViewCell。但是,当我进入编辑模式时,我没有出现任何删除和移动指示器。自定义单元格在contentView中绘制自己。
在layoutSubviews中,我确保在contentView的左侧和右侧有空格,以便可以显示控件(如果这是问题)。
- (void)layoutSubviews
{
self.contentView.frame = CGRectMake(50, 0, self.frame.size.width - 100, sub.thumbnail.size.height + 20);
}
在UITableViewController中,我返回YES: - (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath {
我怎样才能解决这种缺乏交互性的问题。是否有针对自定义单元格的特定内容?
谢谢!
答案 0 :(得分:1)
重点:重新实现时,请始终在super上调用函数。 这解决了我的问题:
- (void)layoutSubviews
{
[super layoutSubviews];
self.contentView.frame = CGRectMake(50, 0, self.frame.size.width - 100, sub.thumbnail.size.height + 20);
}