我有来自服务器的这个json响应,我如何在swift中填充UItableView?每个Request1和Request2在它们自己的单元格中
{
"Tag": "Get_Client_History",
"Success": 1,
"Error": 0,
"num": 2,
"Request1": {
"Request_Id": "10",
"Date": "2015-10-15 00:00:00",
"Latitude_In": "24.834987",
"Longitude_In": "-107.381216",
"Latitude_Fn": "24.789443",
"Longitude_Fn": "-107.398201",
"Name": "Raul Cardenas",
"Cabbie_Id": "4"
},
"Request2": {
"Request_Id": "20",
"Date": "2015-10-15 00:00:00",
"Latitude_In": "24.714987",
"Longitude_In": "-107.481216",
"Latitude_Fn": "24.819443",
"Longitude_Fn": "-107.408201",
"Name": "Alejandro Rios",
"Cabbie_Id": "5"
}
}
TableView函数
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int
{
return searchResults.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
{
let myCell = tableView.dequeueReusableCellWithIdentifier("myCell", forIndexPath: indexPath)
myCell.textLabel?.text = searchResults[indexPath.row]
return myCell
}
这是服务器响应的json
let jsonData = try NSJSONSerialization.JSONObjectWithData(urlData!, options: .MutableContainers) as? NSDictionary
答案 0 :(得分:0)
与其他平台相比,在iOS中使用表格有点复杂。复杂性在于使用UITableView
类。首先,您必须实现UITableViewDataSource
和UITableViewDelegate
协议。然后,您必须在故事板上创建一个视图控制器,将UITableView
放在其上并分配您的协议'将表视图实现为数据源和委托。
实际上,在您还没有阅读描述如何使用UITableView
的{{3}}时,开始编码并不是一个好主意。否则你肯定会潜入很多架构错误,这些错误会让你的代码变得不可思议。