3
私は2種類のオブジェクトを持つ配列を持っています:受賞したものと受賞していないものです。私は配列をソートして、授与されたオブジェクトが最初に配置され、残りが後に配置されるようにしたいだけです。 、キーに基づいて配列をソートする方法は?
if let awarded = achievements[indexPath.row].userRelation["awarded"] as? String where awarded != "<null>" { }
私が成果をソートし、最初にそれらを追加する「を受賞」私の開封された値を使用したいものを括弧内:ここ
は「受賞」キーを定義するコードです最後は残りの部分です。
どうすればいいですか?
ここで「成果」とは何ですか?これはオブジェクトで、 'userRelation'辞書を含んでいますか?奇妙なエンティティモデルの種類:/ –
alexburtnik
これは、プロパティの束を含んでいます。そのうち1つは、「受賞」キーを持つuserRelationです。 –
var記述子= NSSortDescriptor(キー:「受賞」、昇順:false) var stories =( NSArrayとしての成果物).sortedArray(usingDescriptors:[記述子]) –