自定义单元格和删除/移动指示器

时间:2010-05-29 19:36:29

标签: iphone cocoa-touch uitableview

我有一个自定义的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 {

我怎样才能解决这种缺乏交互性的问题。是否有针对自定义单元格的特定内容?

谢谢!

1 个答案:

答案 0 :(得分:1)

重点:重新实现时,请始终在super上调用函数。 这解决了我的问题:

- (void)layoutSubviews
{
   [super layoutSubviews];
   self.contentView.frame = CGRectMake(50, 0, self.frame.size.width - 100, sub.thumbnail.size.height + 20);
}