現在、firebaseからのテーブルビューソートに関するいくつかの問題が発生しています。私が達成しようとしているのは、それぞれが値(価格)を含む5つの異なる価格ティアをテーブルビューにリストすることです(tier1、tier5、tier12、tier24、tierPermanent)。スウィフト/ファイアベースのソート
しかし、これらの値をデータベースからフェッチしている間に、これらの値をテキスト(時間)と価格ティアを含むテーブルビューで表示することはむしろ困難です。私が今やっていることは、observeEventTypeを使ってすべての値を表示し、各値を辞書に格納していることです。その後、それを[[String:String]型の辞書の配列に追加します。
私が苦労しているのは、これを降順でテーブルビューに表示することです。これらの5つの値はすべてオプションであるため、値が含まれていない可能性があることに注意してください。最初の行には値を表示せず、2番目の行には空白のセルを、3番目の行には新しい値 - 値に比べて降順で表示したい。 (永続的な値は、値が含まれている場合は常に先頭に、そうでない場合はtier24が上に、そうでない場合は12になります。各セルについて。
cell.nameLabel.text = cell [indexPath.row] ["tier .."]で一意の値にアクセスすることはわかっていますか? String - 問題は、何らかの並べ替えが必要で、データが2回表示されないようにすることです。 (キーと値の両方を指定した順序 - キーと値の両方を同じセルに表示します)。
私はこれにどのようにアプローチするかに関するアイデアはありますか?
ありがとうございます。
コードを記述する代わりに、[問題を再現する最小限の完全なコード](http://stackoverflow.com/help/mcve)を投稿してください。 –