JSONデータをこのテーブルビューコントローラに渡しました。 JSONデータを取得してテーブルビューのセルに表示する方法JSONデータを取得してテーブルビューセルに表示する方法
私はpassedData
を印刷するとき、私は次のような出力を受け取ります。
["jobs": <__NSArrayM 0x17005d9d0>
({
jobDate = "2017-08-31";
jobEndTime = 1504144800;
jobID = 87;
jobTime = 1504137600;
},
{
jobDate = "2017-08-31";
jobEndTime = 1504173600;
jobID = 89;
jobTime = 1504170000;
}),
"result": success,
"message": Retrieve Sucessfully]
これは私が使用しているコードです:
var passedData: [String: Any]!
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
guard let jobs = passedData["jobs"] as? [[String:Any]] else {return 0}
return jobs.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "jobCell", for: indexPath)
// jobs[indexPath.row] display jobTime
return cell
}
実際にセルに表示する内容は何ですか?複数の情報を表示したい場合は、おそらく 'UITableViewCell'をサブクラス化し、ジョブデータを格納する独自のクラスを作成する必要があります。 –