にANYOBJECT配列をロードしますまずそれを再構成する。また、私はテーブルのビューの最初の2つのセルに辞書のキー値と配列内の文字列を持つ次の2つのセルを入力したいと思います。は、次の構造が含まれていANYOBJECT配列である私は、データモデルを持っているのUITableView
これは実行可能ですか、または配列の再構築を検討する必要がありますか?
にANYOBJECT配列をロードしますまずそれを再構成する。また、私はテーブルのビューの最初の2つのセルに辞書のキー値と配列内の文字列を持つ次の2つのセルを入力したいと思います。は、次の構造が含まれていANYOBJECT配列である私は、データモデルを持っているのUITableView
これは実行可能ですか、または配列の再構築を検討する必要がありますか?
私はあなたが完全に配列を取り除く必要があると思います。最初は、すべてのセルにこのデータがあることを意味すると思っていましたが、それはテーブル全体です。その場合、できるだけ早い段階で情報を配列から取り出すことになります。私はそれがJSONかそのようなものから来ているので、そのフォームにあると仮定しています。そうでない場合は、まったく使用しないでください。例えば
(義務車の例):
JSON
"Honda Accord" : [
"performance" : {
"0-60" : 7.6,
"topSpeed" : 130,
"1/4mile" : 15
},
"dimensions" : {
"length" : 4.88,
"weight" : 1577,
"wheelBase" : 2.4
}
"Model" : "Accord LX",
"Code" : "Acd445"
}
これは、あなたからアクセスするクラスに変換されるだろうTableVC
クラスの車
class Car {
var zeroToSixty : Float
var Code : String
}
最後に、TableVCで、行番号に基づいて各セルに値を設定します。単純なシナリオでは、同じセルタイプを使用します。もっと複雑なセルでは、各セルに異なるペン先を作成する必要がありますが、それはこの質問の対象外です。
情報をありがとう!だから、私はjsonレスポンスを解析するときに私がちょっとファンキーすぎるかもしれないと思う。私は少し考え直す必要がありますが、これは間違いなく役立ちます。ありがとう! –
はい、できますが、そのためには、cellforrowメソッドのisKindOfClassプロパティを使用して型をチェックする必要があります。 –
@ JigarTarsariyaは言ったように、それは可能ですが、私はそれが正しいことだとは確信していません。私は以下にいくつかの答えを書いたが、それは保持できないかもしれないいくつかの仮定にかかっている。配列とテーブルに関する情報をいくつか与えることをお勧めします。 –