防止编辑模式下UITableView中的某个部分设置为窄动画?

时间:2010-08-14 23:32:54

标签: iphone uitableview animation

我有一个包含3个部分的UITableView。其中2个部分是固定的,当处于编辑模式时,不能添加或删除其他行,因此3个部分中只有1个显示绿色加/红色缺点,但是所有三个部分中的行都显示为宽度为容纳可以编辑的单个部分的加号和减号,另外2个只显示空间。

有没有办法阻止这两个部分进行狭窄的动画制作?这只是用于美容目的,但我认为它看起来会更好。

谢谢

1 个答案:

答案 0 :(得分:1)

我能找到答案。

来自UITableViewDataSource协议参考文档,在canEditRowAtIndexPath下,“不可编辑的行...不删除或插入控件的缩进。”

因此,以下工作:

-(BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
    if (indexPath.section == 1) {   
    return YES;
    } else {
    return NO;
    }

}