0

在我的 iPad 应用程序中,我使用的是 Apple 的标准拆分视图模板。主视图有一个由 plist 文件填充的表,我的表分为三个分组部分。在我的 viewDidLoad 方法中,我添加了按预期工作的 editbuttonitem - 点击它,然后您可以删除行。

    self.navigationItem.rightBarButtonItem = self.editButtonItem;

但是,我希望 editbuttonitem 在被选中时只允许在最后两个部分而不是第一个部分进行编辑。这可能吗?如果是这样,有人可以帮我指路吗?

还是我不需要为此使用 Apple 的内置机制,而必须编写一个可以执行此任务的独特 barbuttonitem?

非常感激。

4

1 回答 1

1

尝试实现该editingStyleForRowAtIndexPath方法:

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView 
       editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (indexPath.section == 0)
        return UITableViewCellEditingStyleNone;
    else
        return UITableViewCellEditingStyleDelete;
}
于 2011-05-05T03:09:05.063 回答