tableview inswift中未填充API数据

时间:2016-06-03 11:43:09

标签: swift uitableview

我将Api数据转换为数组格式并在表格视图中填充。我还检查了数组中的样本数据是否有效但在Api数据中没有

CODE

      var json: NSArray!
        do {
            json = try NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions()) as? NSArray
            print(json)
            print(json.valueForKey("name"))
        } catch {
            print(error)
        }

        self.TableData = json.valueForKey("name") as! Array<String>
        print(self.TableData[0])
         print(self.TableData)
       print(self.TableData.count)

    }
    task.resume()

这里的价值即将来临,也是价值的数量。

    override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
    // #warning Incomplete implementation, return the number of sections
    return 1
}

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

    //return data.count
    return TableData.count
}


override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as UITableViewCell

    // Configure the cell...
  //  cell.textLabel?.text = TableData[indexPath.row]
    cell.textLabel?.textColor = UIColor.redColor()
    cell.backgroundColor? = UIColor.blueColor()
    return cell
}

在本节中,tableData.count不会使用值的数量来显示单元格的数量。我尝试过采样样本数据。

      var TableData:Array< String > = Array < String >()

     var data = ["hello","how","are","u"]

任何人告诉我解决方案。错误在哪里?

0 个答案:

没有答案