ios - swift 如何创建模型返回给cell?
PHP中文网
PHP中文网 2017-04-17 17:40:42
0
3
716



我解析json 存放 和方式 总感觉怪怪的 不是最好的办法,我看到网上说可以用模型去返回cell
但是怎么应该怎么写这个模型???

举例用 table_name table_num 应该怎么创建模型 和返回到cell上面?? 希望得到解答。。。

PHP中文网
PHP中文网

认证高级PHP讲师

membalas semua(3)
刘奇

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 {

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

伊谢尔伦

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).

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan