0

私の iPad アプリでは、Apple の標準分割ビュー テンプレートを使用しています。マスター ビューには、plist ファイルによって設定されたテーブルがあり、テーブルは 3 つのグループ化されたセクションに分割されています。私の viewDidLoad メソッドでは、期待どおりに機能する editbuttonitem を追加しました。それをタップすると、行を削除できます。

    self.navigationItem.rightBarButtonItem = self.editButtonItem;

ただし、editbuttonitem を選択すると、最初のセクションではなく、最後の 2 つのセクションでのみ編集できるようにしたいと思います。これは可能ですか?もしそうなら、誰かが私に道を示すのを手伝ってくれますか?

それとも、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 に答える