简体   繁体   English

ObjectMapper在TableView Swift中显示模型

[英]ObjectMapper displayed model in TableView Swift

I am new to Swift , i parsing my JSON by using ObjectMapper but I want data displayed in TableView I do not know how to do that 我是Swift的新手,我使用ObjectMapper解析JSON,但是我想在TableView中显示数据,但我不知道该怎么做

My Model: 我的模特:

import Foundation
import ObjectMapper
import SwiftyJSON

class AllCnannelModel : Mappable {

    var  id : Int?
    var  name: String?
    var  url : URL?
    var  picture : URL?
    var  category_id: Int?

    required init?(map: Map) {}

    func mapping(map: Map) {
        id<-map["id"]
        name<-map["name"]
        url<-map["url"]
        picture<-map["picture"]
        category_id<-map["category_id"]
    }
} 

My TableView : 我的TableView:

var name = [String]()

var urlChannel = [URL]()

override func viewDidLoad() {
    super.viewDidLoad()
            let URL = "http://52.50.138.211:8080/ChanelAPI/chanels"

    Alamofire.request(URL).responseArray { (response: DataResponse<[AllCnannelModel]>) in

        let channnellArray = response.result.value

        if let channnellArray = channnellArray {
            for channel in channnellArray {

                self.name.append(channel.name!)
            }

        }
         self.tableView.reloadData()
    }
}

I can describe one type of data in the array and display: 我可以描述数组中的一种数据并显示:

   override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        // #warning Incomplete implementation, return the number of rows
      return self.name.count
    }

    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as UITableViewCell

        cell.textLabel?.text = self.name[indexPath.row]

        return cell
    }

but i want all type of data in one array and display TableViewController How can you implement? 但是我想要所有类型的数据在一个数组中并显示TableViewController。如何实现?

您是否实现了numberOfSections(in tableView: UITableView) -> Int

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM