YES に設定されてUITableView
いる があります。AllowsMultipleSelectionDuringEditing
複数の行を選択することは、私のアプリの大きな部分であり、うまく機能します。
問題は、tableView's
編集モードのときにユーザーが最初の2行を選択できないようにしたくないため、次のように実装したことです。
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
if (indexPath.row == 0 || indexPath.row ==1) {
return NO;
}//end
return YES;
}//end
これは私が思っていたとおりに機能し、赤いチェックボックスのグラフィックや行を再ソートするオプションは表示されません。しかし、編集できない行を選択し、indexPathsForSelectedRows
メソッドを呼び出してそれらの行を返すことindexPaths
はできます。
編集モードでユーザーがこれらの行を完全に選択できないようにし、呼び出し時にそれらの行へのタッチが返されないようにするにはどうすればよいindexPathsForSelectedRows
ですか? なぜcanEditRowAtIndexPath:
私のためにこれをしないのですか?