プログラミングにはまだ新しいですが、今はテーブルビューアプリケーションを試しています。私はそれのためにいくつかのスニペットを使用しましたが、それはかなりうまくいきます。私が理解できないように見えるのは、テーブルビューをアルファベット順にロードする方法です。ナビゲーションには4つのレベルがあり、最初の2つはテーブルビューです。すべてのデータは、辞書付きのplistファイルに保存されます。私はコードを含んだ。私は何か非常に明白なものを見逃していると感じているが、それが何であるかを知ることができない!誰が私を助けられるか?あなたの時間の前にありがとう!キーは、実際に彼らのハッシュを使用してソートされているので、配列にテーブルビューはNSDictionaryからロードされますがアルファベット順では表示されません
1
A
答えて
1
@VdesmedTからの回答を注意深く読んでください。配列を並べ替えてから、次のようにテーブルビューに渡してください:
- (void)viewDidLoad {
// Create the table view data source array from the dictionary property
tableViewData = [[[dataForCurrentLevel allKeys] sortedArrayUsingSelector:@selector(caseInsensitiveCompare:)] retain];
1
使用sortDescriptorは、ハッシュテーブルです。
たとえば、sortedArrayUsingSelector:
を使用して結果の配列を手動でソートする必要がありますが、NSArrayクラスには他にもたくさんのメソッドがあります。
1
NSDictionariesをソートする
- (void)viewDidLoad {
// Create the table view data source array from the dictionary property
tableViewData = [[dataForCurrentLevel allKeys] retain];
+0
ありがとう、実際には多く説明しています! – Thijs
関連する問題
- 1. ポピュレートされたテーブルビューにはデータが表示されません
- 2. ドロップダウンリストのデータ項目はアルファベット順に表示されます
- 3. 角度コントローラはロードされますが、ng-repeatは表示されません
- 4. ページが表示されるまで、ViewPagerのWebViewはロード/レンダリングされません。
- 5. カスタムフォントは表示されるまでロードされません(表示されない場合はロードされません)
- 6. このコードでは、テーブルビューは表示されません。なぜですか?
- 7. cellForRowAtIndexPath:呼び出されますが、テーブルビューに何も表示されません。
- 8. JQueryマーキーのイメージはロードされていません(表示されますか?)
- 9. テーブルビューは上にスクロールして表示されていません
- 10. スイフト3私のテーブルビューは表示されません?
- 11. テーブルビューはアンドロイドに表示されません
- 12. 「広告は表示されません。広告が表示されません」
- 13. テーブルビューはデータベースからフェッチされたデータを表示していません
- 14. データはコンソールにロードされますが、テーブルビューのセルにはロードされません
- 15. Angular2 ng-selectorはアルファベット順にフィルタリングされていません。
- 16. テーブルビュー - WHITE画面のみ - コンセントはまだ接続されていますが、行は表示されません
- 17. ブートストラップグリフィコンは表示されませんが、フィドルで表示されます
- 18. viewController内のテーブルビューに情報が表示されません
- 19. ナビゲーションバーが表示されますが、ボタンとタイトルは表示されません
- 20. C#WinFormsラベルが表示されますが、テキストは表示されません。
- 21. カスタムページ404は表示されませんが、ページ500が表示されます
- 22. Androidスタジオがロードされていますが表示されません
- 23. カスタムRパッケージがロードされ、ヘルプが表示されますが機能は提供されません
- 24. SVProgressHUDは、UITableViewが表示されるまで表示されません。
- 25. テーブルビューはセグバック後にロードされません
- 26. ナビゲーションコントローラからプッシュされたビューコントローラが表示されません
- 27. ワークブックは表示されません。フォームから開かれたときは表示されます
- 28. コアデータ(?)にユーザー入力値が保存されていますが、テーブルビューには表示されません
- 29. カスタムビューは表示されませんか?
- 30. Androidエミュレータがロードされますが、プログラムはロードされませんか?
いただきありがとうございます。追加したサンプルコードはうまくいきます! – Thijs