Maison > Questions et réponses > le corps du texte
我解析json 存放 和方式 总感觉怪怪的 不是最好的办法,我看到网上说可以用模型去返回cell
但是怎么应该怎么写这个模型???
举例用 table_name table_num 应该怎么创建模型 和返回到cell上面?? 希望得到解答。。。
怪我咯2017-04-17 17:42:42
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
阿神2017-04-17 17:42:42
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.