ユーザーがツールバーのボタンを押したときに、テーブル(UITableView)内のすべてのセルを選択する最も良い方法は何ですか?UITableView内のすべてのセルを選択する
答えて
あなたは、テーブルビューのselectRowAtIndexPathメソッド呼び出しのセルを選択することができます:あなたはのUITableViewで複数のセルを選択することはできませんしかし
[menuTable selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] animated:NO scrollPosition:UITableViewScrollPositionTop];
を。 セルのオン/オフ状態を表示して処理する場合は、UITableViewCellAccessoryCheckmarkタイプのアクセサリビューのセルを使用する必要があります。あなたのボタンアクションで
、indexPathをループして、それを呼び出します:ここで
for (i = 0; i < [tableView numberOfSections]; i++) {
for (j = 0; j < [tableView numberOfRowsInSection:i]; j++) {
indexPath.row = j;
indexPath.section = i;
[tableView selectRowAtIndexPath:indexPath animated:animated scrollPosition:scrollPosition];
}
}
テーブルビューで複数の選択が可能な場合は、複数のセルを選択できます。 – titaniumdecoy
@titaniumdecoy、あなたは正しいです。残念ながら、その機能は2009年に利用できませんでした) – Vladimir
'UITableViewScrollPosition'を' .None'に設定することを忘れないでください。 –
はそれを自分自身を試してみましたが、これを試していないがあります(詳細はドキュメントを参照してください)テーブルを横断するには、うまくいきます。
for (int i = 0; i < [ptableView numberOfSections]; i++) {
for (int j = 0; j < [ptableView numberOfRowsInSection:i]; j++) {
NSUInteger ints[2] = {i,j};
NSIndexPath *indexPath = [NSIndexPath indexPathWithIndexes:ints length:2];
UITableViewCell *cell = [ptableView cellForRowAtIndexPath:indexPath];
//Here is your code
}
}
前回削除したセルから新しいセルを選択するとき。 UITableViewで複数選択できないようです – Vladimir
tableView:willDeselectRowAtIndexPath:delegateメソッドで選択を拒否できるかどうか疑問です。 (行を選択解除したくない場合は、nilを返します) – mahboudz
私はどちらでも動作しません。 とにかく、主なポイント(imoですが、HIGの正確な場所を見つけることができません)は、一度に複数のセルを選択してはならず、選択状態を永続的にしてはいけません。セルの状態を変更/表示するには、セルのチェックマークのアクセサリビューを使用する必要があります。 – Vladimir
は私の方法である
これは、テーブルビュー内のすべての行を選択することができます。このため、あなたのユースケースは何
for (NSInteger s = 0; s < self.tableView.numberOfSections; s++) {
for (NSInteger r = 0; r < [self.tableView numberOfRowsInSection:s]; r++) {
[self.tableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:r inSection:s]
animated:NO
scrollPosition:UITableViewScrollPositionNone];
}
}
- 1. uitableviewセル選択スタイルのUITableViewセルを選択
- 2. NSBrowser内のすべてのセルの選択を解除するには
- 3. 編集時にJTableセル内のすべてのテキストを選択する方法
- 4. 選択したすべてのセルの値を取得する
- 5. セル内のJqGrid選択ボックス
- 6. すべてのJTableセルを選択不可に設定する
- 7. 選択したボタンをもう一度タップして複数のUITableviewセルを選択解除する方法
- 8. XAMLの "CheckListBox"内のすべてのCheckBoxを選択/選択解除する
- 9. UITableView内のセルを移動する
- 10. 「アップ/ダウン」ボタンからのUITableViewのセルを選択
- 11. セルの選択をカスタマイズする際の問題点iPhoneのUITableViewのスタイル
- 12. UITableViewは選択したセルを検出しますか?
- 13. UITableViewで選択したセルからデータを渡す
- 14. UITableViewは複数のセルを選択したときに複数の選択を可能にする
- 15. Xamarin defaultsettingsに基づいてプログラムでuitableviewセルを選択する方法
- 16. C#Excel VSTO - すべてのセルの選択解除
- 17. UITableViewは上下にスクロールしてセルを選択しています
- 18. UITableViewの選択と選択解除
- 19. multiChoiceDialog内のすべてのファイルを選択する方法
- 20. HTML要素内のすべてのコンテンツを選択するショートカット?
- 21. リスト内のすべてのラジオボタンを選択する-Jquery
- 22. 最後のセルを削除した後にUITableViewセルが選択されない
- 23. UITableViewはすべてのセルをロードしています
- 24. UITableViewはすべてのセルをプリロードしています
- 25. カスタムUITableViewセル内のオーバーラップUILabels
- 26. UITableViewControllerフッター内のカスタムUITableViewセル
- 27. IOS uitableviewセルの選択された背景
- 28. excel vbaのすべての2番目のセルを選択する
- 29. UITableViewチェックマークのみ選択する
- 30. CellEditorなしでJTableのセル内のすべてのテキストを選択する方法はありますか?
を?テーブル行の選択を維持しようとしている場合は、App Storeから拒否されることに注意してください。 –