1

UITableViewCellAccessoryCheckmarkiOS でメッセージ アプリケーションを使用したことがある場合は、編集ボタンを使用して任意のメッセージを呼び出し、転送または削除の目的で各バブル/セルを選択する方法をご存知でしょう。

私は自分のアプリケーションで同じことをしようとしています。編集をタップして表示できUITableViewCellAcessoryCheckMarkますが、それを使用してセルを選択できません。さらに何を実装する必要がありますか?

ここに画像の説明を入力

どんな助けでも大歓迎です。ここにコードがあります -

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.navigationItem.rightBarButtonItem  = self.editButtonItem;
}

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
        return UITableViewCellAccessoryCheckmark;
}
4

1 に答える 1

2

図に示すように、チェックマーク記号で 1 つ以上のセルを選択できるテーブル ビューの場合allowsMultipleSelectionDuringEditing = YES、テーブル ビューで設定する必要があります。viewDidLoadこれは、次のいずれかで実行できます

self.tableView.allowsMultipleSelectionDuringEditing = YES

または、NIB/ストーリーボード ファイルのテーブル ビューの属性インスペクターで、[編集中] を [編集中の複数選択] に設定します。

これtableView:editingStyleForRowAtIndexPath:にはメソッドは必要ありません。

(そして、あなたのメソッドUITableViewCellAccessoryCheckmarkは a であり、 aUITableViewCellAccessoryTypeではないものを返しますUITableViewCellEditingStyle。)

于 2012-08-30T21:35:16.000 に答える