【发布时间】:2017-07-08 12:09:55
【问题描述】:
我正在快速制作一个 todolist 应用程序。这是它的样子:
到目前为止,为了创建一个待办事项,我使用了一个 alertController,但我对其进行了更改,现在在单击“+”添加时使用了一个新的 viewcontroller 打开。当 ViewController 自行打开时,我填写标题,然后单击一个按钮。在单击按钮上,我希望它在 tableViewController 中添加一个新行,标题是我放在 viewController 的 textField 中。 我无法在 tableViewController 中创建的新行中传递 textField 的值。 任何人都可以提供一些帮助?
[编辑] 这是我的 addTodoController :
var updateTableViewClosure: ((String) -> Void)?
@IBAction func AddButton(_ sender: Any) {
var todoValue = titleField.text
updateTableViewClosure?(todoValue!)
}
@IBOutlet weak var titleField: UITextField!
这是我的表格视图控制器:
if segue.identifier == "CreateAdd" {
let addItemViewController = segue.destination as! CreateAdd
addItemViewController.updateTableViewClosure = {
newItem in myItems(title: todoValue, content:"hello", ontent: "Ceci est le contenu" , startDate: "16/08/1997", author: "Clem")
}
}
我收到一个错误:
" 使用未解决的 "todoValue"
【问题讨论】:
标签: uitableview swift3 uiviewcontroller