ios - 如何通过单击添加来添加一个单元格,该单元格将采用 TextField 值并在该表格视图中创建一个包含该文本的单元格,如下图 Swift/Obj-C 中的图像?
问题描述
cell.addIconImageView.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(addCell(_:"test"))))
我想通过单击加号按钮动态添加一个单元格,该按钮将获取第一个单元格的 TextField 值并使用该文本创建一个单元格,并在该表视图的下方附加,如 Swift/Obj-C 中的上图。我的计划是从 TextField 中获取该值并通过 addCell 方法传递它。所以我可以将该文本附加到一个数组中并再次重新加载表。不幸的是,无法通过#selector(method) 传递参数。
解决方案
代替 ,为和cell
创建单独的视图或标题视图。textField
addButton
之后,您可以简单地获取text
fromtextField
并将其添加到 dataSource 中,然后重新加载tableView
.
@IBAction func addCell(_ sender: UIButton) {
if let text = self.textField.text, !text.isEmpty {
self.arr.append(text)
self.tableView.reloadData()
}
}
推荐阅读
- c++ - 更改地图中特定键的值
- kotlin - 使用等待时是否异步阻塞
- continuous-integration - 由于对业务组的访问权限,使用 Mule Maven 插件将 Cloudhub 部署到业务组失败
- java - 使用jackson从webfront解析json字符串时如何忽略无效值并设置空值?
- c - “数据定义没有类型或存储类”在 C 中有效吗?
- angularjs - 如何在获取 api 请求中发送日期为 YYYY/mm/dd 而不是 angularjs 中的长格式 2019-12-09T18:15:00.000?
- c++ - 为 glm 翻译添加统一向量在 OpenGL 中不起作用
- reactjs - material-table怎么做汇总行?反应
- javascript - 未定义的属性名称(本地数据)
- r - 通过带有单个 geom_point() 的 ggplot 绘制具有多列(所有 1:7 行)的数据表,使用美学对它们进行不同的着色