5

このコードを に追加したところviewDidLoad編集ボタンが表示されましたが、行の左側にマイナスボタンがありません。

  self.navigationItem.leftBarButtonItem = self.editButtonItem;   

行をスワイプした後、削除ボタンが表示されますが、編集ボタンを押してもマイナス記号はありません。

プログラムにマイナス記号が表示されない原因は何ですか?

4

1 に答える 1

5

テーブル ビューの編集モードを次のように設定します。

   [self.tableView setEditing:YES animated:YES];

ナビゲーションバーの編集ボタンのアクションメソッドで上記を実行します。

または単に使用する、

- (void)setEditing:(BOOL)editing animated:(BOOL)animated {
    [super setEditing:editing animated:animated];
    [self.tableView setEditing:editing animated:animated];
}

削除ボタンを表示したい場合は、以下のコードを実装できます。

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

     return UITableViewCellEditingStyleDelete;
}

詳細については、アップルのドキュメントを確認してください

于 2012-11-28T22:58:06.003 に答える