catch edit-Mode left并从UITableViewCell更改标签

时间:2010-09-18 12:14:16

标签: iphone

我有点问题。当我进入我的uitableview的编辑模式时,manuel添加的标签应该消失。我通过以下方法将此label-field的alpha设置为0来实现这一点:

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {

    if ([self isEditing] && [indexPath row] == [tripArray count]) {
        return UITableViewCellEditingStyleInsert;
    }
    [[[[self tableView] cellForRowAtIndexPath:indexPath] detailTextLabel] setAlpha:0];
    return UITableViewCellEditingStyleDelete;

}

但是我的tableview的委托方法我可以将alpha设置为1,当编辑模式完成时??? 希望有人有想法?我找不到合适的......

2 个答案:

答案 0 :(得分:0)

看看:tableView:commitEditingStyle:forRowAtIndexPath:。当用户点击表格视图单元格上的删除或插入按钮时,UITableView将调用此数据源方法。

答案 1 :(得分:0)

我做了一个工作并使用了标准单元格中的标准文本标签。这个文字标签在编辑模式中消失了...不是很好的方式,但它为我做了。