私はUITableView
を作成しましたが、ビューが読み込まれると特定のUITableViewCell
が選択された(青色)に見えます。デフォルトでUITableViewCellを選択するにはどうすればよいですか?
答えて
は、Info here UITableViewCellの方法に
- (void)setSelected:(BOOL)selected animated:(BOOL)animated
を使用してください。
次のような方法が適していますか? http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UITableViewCell_Class/Reference/Reference.html#//apple_ref/occ/instm/UITableViewCell/setHighlighted:animated: –
どのような方法ですか?リンクはどの特定の方法にも移動しません – Daniel
もしあなたがそれを強調表示してそれを選択しないとすれば、すべての質問者がそれを望んでいるかどうか確信します。 – Daniel
この方法で行を選択すると、Apple suggests againstは「選択済み」状態を表示するため、この方法を使用することを賢明にしてください。
セルのaccessoryType
プロパティをUITableViewCellAccessoryCheckmark
のように設定することを検討してください。
アップルのUIを複製しようとしています。 /カレンダーアプリケーションでイベントを編集し、開始日と終了日時を設定します。チェックマークルールに関するコメントは他の場所でも見ましたが、この場合に適用されるかどうかは不明です(テーブルはデータのリストを表示するのではなくコンポーネントをレイアウトするために使用されます)。 – user119857
これは興味深い点です。この場合、開始点と終了点は、どちらも同じ種類のデータを表し、同じ種類のUIPickerViewによって変更されているため、サブビューは必要ありません。それは賢明な使い方を表します。彼らはおそらくUITableViewのselectRowAtIndexPathを使用しています:アニメーション:scrollPosition:メソッド...参照してくださいhttp://tinyurl.com/yd9zs65 –
間違いなく注意してください。正当な理由があると確信していますが、Appleが提供するHuman Interface Guidelinesのドキュメントをよくお読みください。アプリケーションは、テーブル行を選択解除しないために拒否されます。私は、HIGの適切なセクションを見つけ、アップルが何か提案をしているのを見てください。
-(void)viewWillAppear:(BOOL)animated {
// assuming you had the table view wired to IBOutlet myTableView
// and that you wanted to select the first item in the first section
[myTableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]
animated:NO
scrollPosition:UITableViewScrollPositionTop];
}
私は、ユーザーがそれが影響するUIDatePicker
テーブルビュー以下のどのセルを知っている2 UITableViewCells
のいずれかを選択するには、この技術を使用しています。この技術は、新しいイベントを作成して日付を設定するときに、カレンダーアプリでAppleによって使用されます。
1.これは私のために動作しません。 2. Appleは、チェックマークを使用して項目の選択状態を示すべきだと言います。 –
viewWillAppear
に入れてください。
[myTableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]
animated:NO
scrollPosition:0];
あなたはcellForRowAtIndexPath:
でそれを選択しようとすると、それは、必要なスタイルを取ることはありません。
UIViewController
にいない場合は、viewWillAppear
がなく、プログラムによってUITableView
を作成することがあります。それは、細胞がまだ表示されていないので、cellForRowAtIndexPath
では動作しないのです
- (void)tableView:(UITableView *)tableView
willDisplayCell:(UITableViewCell *)cell
forRowAtIndexPath:(NSIndexPath *)indexPath {
if (self.selectedIndex == indexPath.row) {
cell.selected = YES;
}
}
:
簡単な解決策は、このdelegate
メソッドを実装することです。 setSelected
メソッドは、このメソッドが表示されたときに呼び出されます。
使用このコードをテーブルビューにデフォルトでセルを選択するために、indexPath
はあなたの必要性に応じて
-(void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
NSIndexPath *indexPath=[NSIndexPath indexPathForRow:0 inSection:0];
[theTableView selectRowAtIndexPath:indexPath animated:YES scrollPosition:UITableViewScrollPositionBottom];
}
- 1. データグリッド内のドロップダウンリスト - 編集モードでデフォルト選択を選択するにはどうすればよいですか?
- 2. Railsのドロップダウンメニューでデフォルトの選択項目を設定するにはどうすればよいですか?
- 3. 入力テキストボックスでデフォルトの選択値を作成するにはどうすればよいですか?
- 4. ジェンキンスパイプラインでデフォルトの選択肢を設定するにはどうすればよいですか?
- 5. HTMLドロップダウンでデフォルトの選択オプションを設定するにはどうすればよいですか?
- 6. カレンダーをHTMLで選択するにはどうすればよいですか?
- 7. wx.ListCtrl:EVT_RIGHT_DOWNで行を選択するにはどうすればよいですか?
- 8. システムフォントをプログラムで選択するにはどうすればよいですか?
- 9. EclipseでCompositeを選択するにはどうすればよいですか?
- 10. プログラムでオートコンプリートテキストビューを選択するにはどうすればよいですか?
- 11. JavaScriptでラジオボタンを選択するにはどうすればよいですか?
- 12. プログラムでDbConfigurationTypeを選択するにはどうすればよいですか?
- 13. JTableで行を選択するにはどうすればよいですか?
- 14. プログラムでストーリーボードを選択するにはどうすればよいですか?
- 15. Webdriver:DIVでアンカーリンクを選択するにはどうすればよいですか?
- 16. スライスで列を選択するにはどうすればよいですか?
- 17. モーダルクローズ時に選択ボックスをデフォルト値に設定するにはどうすればよいですか?
- 18. tablayoutのデフォルト選択を無効にするにはどうすればよいですか?
- 19. CriteriaBuilderのコンストラクタベースの選択フィールドにデフォルト値を送信するにはどうすればよいですか?
- 20. 選択したuitableviewcellコアデータオブジェクトを新しいView Controllerに渡すにはどうすればいいですか?
- 21. テンソルフローモデルにオプティマイザを選択するにはどうすればよいですか?
- 22. ランダムにオブジェクトキーを選択するにはどうすればよいですか?
- 23. テンプレートのデフォルト値を持つページを選択するにはどうすればよいですか?
- 24. 選択フィールドで選択したオプションをvueで設定するにはどうすればよいですか?
- 25. UITableViewCellでカスタムイニシャライザを使用するにはどうすればよいですか?
- 26. チェックボックスのコレクションを選択するにはどうすればよいですか?
- 27. 選択行ヘッダーをフリーズするにはどうすればよいですか?
- 28. オートコンプリートボックスのタグを選択するにはどうすればよいですか?
- 29. SQL Serverを選択するにはどうすればよいですか?
- 30. 子ノードを選択するにはどうすればよいですか?
を変えることができ、この質問を参照してください: http://stackoverflow.com/questions/19295297/uitableviewcell-をset-selected-initiated/25128427#25128427 –