1. Lihat data yang dikembalikan oleh json Anda disyorkan menggunakan AFN untuk meminta respons data yang dikembalikan ialah kamus objek atau tatasusunan, kerana json biasanya dibungkus ke dalam tatasusunan kamus sebenarnya) atau anda boleh pergi ke kamus json.cn Terus melihat struktur terperinci data yang dikembalikan 2. Tetapkan model Nama atribut yang diperlukan untuk ditakrifkan dalam model adalah sama dengan nilai kunci dalam kamus. Kerana kita perlu menggunakan kvc untuk menukar kamus terus kepada model
Takrif dan penetapan model ringkas:
Takrif model `import UIKit
Maklumat Pengguna kelas: NSObject {
var screen_name:String?
var profile_image_url:String?
var verified: Int = -1
var mbrank: Int = 0
// kvc 遍历赋值
init(dict:[String:AnyObject]) {
super.init()
setValuesForKeysWithDictionary(dict)
}
// 防止未定义属性未赋值报错
override func setValue(value: AnyObject?, forUndefinedKey key: String) {
}
}`
Jika anda ingin memberikan nilai, cuma ambil atribut model yang diinstantiasi dan tetapkan nilai itu terus apabila sel memerlukannya
Tambahan: Dengan cara ini, sumber data ialah tatasusunan dan menyimpan berbilang set data yang anda perlukan pada masa yang sama
Jangan gunakan model untuk memulangkan sel Satu adalah model dan satu lagi adalah pandangan. Tetapi yang terbaik adalah membuat table_nameAndIdArray Setiap elemen tatasusunan ini ialah nama dan id (anda boleh menggunakan tuple, struct atau kelas).
JSON->Kamus->Model?
1. Lihat data yang dikembalikan oleh json Anda disyorkan menggunakan AFN untuk meminta respons data yang dikembalikan ialah kamus objek atau tatasusunan, kerana json biasanya dibungkus ke dalam tatasusunan kamus sebenarnya) atau anda boleh pergi ke kamus json.cn Terus melihat struktur terperinci data yang dikembalikan
2. Tetapkan model Nama atribut yang diperlukan untuk ditakrifkan dalam model adalah sama dengan nilai kunci dalam kamus. Kerana kita perlu menggunakan kvc untuk menukar kamus terus kepada model
Takrif dan penetapan model ringkas:
Takrif model
`import UIKit
Maklumat Pengguna kelas: NSObject {
}`
Jika anda ingin memberikan nilai, cuma ambil atribut model yang diinstantiasi dan tetapkan nilai itu terus apabila sel memerlukannya
Tambahan: Dengan cara ini, sumber data ialah tatasusunan dan menyimpan berbilang set data yang anda perlukan pada masa yang sama
Refleksi~ Json -> Objek
Kemudian anda boleh bermain apa sahaja yang anda mahu~
Jangan gunakan model untuk memulangkan sel Satu adalah model dan satu lagi adalah pandangan. Tetapi yang terbaik adalah membuat table_nameAndIdArray Setiap elemen tatasusunan ini ialah nama dan id (anda boleh menggunakan tuple, struct atau kelas).