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
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 {
}`
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.