单击静态表格单元格时,是否可以从服务器获取数据?
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = super.tableView(tableView, cellForRowAt: indexPath)
if indexPath.section == 1 {
if indexPath.row == 0{
cell.textLabel?.text = firstDay
} else if indexPath.row == 1{
cell.textLable?.text = secondDay
}... // It have 7 row and 7 days
}
return cell
}
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
if indexPath.section == 1 && indexPath.row == 0{
retrieveTime()
}
}
我发布此格式以获取数据,如何获取所选的单元格标签文本并将其放在参数(jobDate)上。?
func retrieveTime(){
let param = ["action": "retrieve time", "job": ["crew_id": crewID, "jobDate": firstDay]] as [String : Any]
}
答案 0 :(得分:0)
您可以在didselect方法中检索jobDate的值,然后将其作为参数传递给retrieveTime方法。
例如:
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath:
IndexPath) {
if indexPath.section == 1 && indexPath.row == 0{
let selectedCell: UITableViewCell = tableView.cellForRowAtIndexPath(indexPath)!
jobDateValue = selectedCell.textLabel!.text!
retrieveTime(jobDateValue)
}
}