【发布时间】:2018-05-18 18:38:59
【问题描述】:
我生成了一个 TableView,其中包含我从 API 获取的项目列表。结果是它向我展示了一个带有 UILabel 和 UITextView 的 TableView。 该代码有效并给了我想要的结果:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell:FormCell = self.tableView.dequeueReusableCell(withIdentifier: "cell") as! FormCell
cell.formLabel.text = (self.fetchedData[indexPath.section] as! String)
// id is available = (self.fetchedDataID[indexPath.section] as! String)
return cell
}
class FormCell: UITableViewCell {
@IBOutlet weak var formLabel: UILabel!
@IBOutlet var formAnswer: UITextView!
}
但现在我想在 UITextViews 中提交所有给定 formAnswer 的“答案”。如何做到这一点?
我想发布到 API 的结果类似于:
let params = [
"id-of-": "theValueOfTheFormAnswer", // every Value of each UITextView
] as [String : Any]
let requestURL = "/post-url"
let request = Alamofire.request(requestURL, method: .post, parameters: params, encoding: JSONEncoding.default, headers: nil)
【问题讨论】:
-
在您担心发送值之前,您需要修复您的表格,以便它在用户滚动表格视图时正常工作。您在
cellForRow中没有代码来设置单元格的文本视图文本。
标签: swift