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



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

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

PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous(3)
刘奇

JSON->Dictionnaire->Modèle ?

1. Jetez un œil aux données renvoyées par json. Il est recommandé d'utiliser AFN pour demander. La réponse aux données renvoyées est un dictionnaire d'objets ou un tableau, car json est généralement regroupé dans un tableau (le tableau est également un tableau). dictionnaire en fait) ou vous pouvez aller dans le dictionnaire json.cn Regardez directement la structure détaillée des données renvoyées
2. Définir un modèle Les noms d'attributs qui doivent être définis dans le modèle sont les mêmes que les valeurs clés. ​​​​dans le dictionnaire. Parce que nous devons utiliser kvc pour convertir le dictionnaire directement en modèle

Définition et affectation de modèles simples :

Définition du modèle
`import UIKit

classe UserInfo : 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) {
    
}

}`

Si vous souhaitez attribuer une valeur, prenez simplement les attributs du modèle instancié et attribuez-lui une valeur directement lorsque la cellule en a besoin

Supplément : de cette façon, la source de données est un tableau et stocke plusieurs ensembles de données dont vous avez besoin en même temps

伊谢尔伦

Réflexion ~ JSON - & gt;

阿神

Ne pas retourner à la cellule avec un modèle, l'un est le modèle et l'autre est la vue. Mais il est préférable d'obtenir une table_nameandidArray.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal