首页 > 解决方案 > 如何通过单击添加来添加一个单元格,该单元格将采用 TextField 值并在该表格视图中创建一个包含该文本的单元格,如下图 Swift/Obj-C 中的图像?

问题描述

在此处输入图像描述

cell.addIconImageView.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(addCell(_:"test"))))

我想通过单击加号按钮动态添加一个单元格,该按钮将获取第一个单元格的 TextField 值并使用该文本创建一个单元格,并在该表视图的下方附加,如 Swift/Obj-C 中的上图。我的计划是从 TextField 中获取该值并通过 addCell 方法传递它。所以我可以将该文本附加到一个数组中并再次重新加载表。不幸的是,无法通过#selector(method) 传递参数。

标签: iosobjective-cswiftuitableview

解决方案


代替 ,为和cell创建单独的视图或标题视图。textFieldaddButton

之后,您可以简单地获取textfromtextField并将其添加到 dataSource 中,然后重新加载tableView.

@IBAction func addCell(_ sender: UIButton) {
    if let text = self.textField.text, !text.isEmpty {
        self.arr.append(text)
        self.tableView.reloadData()
    }
}

推荐阅读