如何更改iPhone中的编辑按钮操作

时间:2011-11-09 11:59:21

标签: iphone objective-c uibarbuttonitem

我有一个UITableView我在其中添加了一个左侧导航栏UIBarButtonItem来编辑该表的内容。当我点击编辑按钮时,我会在每个UITableViewCell之前删除按钮。

我为编辑按钮编写了selector,但是当我默认点击它时,它会在每个单元格之前显示删除按钮。我需要的是,当点击我的编辑按钮而不是删除按钮时,每个单元格右侧都应显示一个公开按钮。

1 个答案:

答案 0 :(得分:0)

您是否在编辑按钮选择器中启用了表格视图编辑模式? 也许通过使用类似的东西:

[tableView setEditing: YES animated: YES];

相反,您可以循环遍历表格的所有单元格并设置accessoryType

for (int section = 0; section < [tableView numberOfSections]; section++) {
    for (int row = 0; row < [tableView numberOfRowsInSection:section]; row++) {
        NSIndexPath* cellPath = [NSIndexPath indexPathForRow:row inSection:section];
        UITableViewCell* cell = [tableView cellForRowAtIndexPath:cellPath];
        cell.accesoryType = UITableViewCellAccessoryDisclosureIndicator;
    }
}

虽然我不确定当细胞被合并并重复使用时是否有效。