将文本字段数据传递到另一个视图

passing textfield data to another view

我正在尝试将文本字段中的文本传递到另一个视图

这是我的代码

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
        var next:itemDetailsView = segue.destinationViewController as! itemDetailsView
        if(segue.identifier == "itemV"){
            next.titleReceived == titleF.text
        }
    }

这里是我如何声明 titleF

  @IBOutlet weak var titleF: UITextField!

标题在下一个视图中收到

var titleReceived:String!

有一个按钮,当我点击它时,它应该会带我到另一个视图,但是当我输入这行代码时应用程序崩溃了

next.titleReceived == titleF.text

您在 next.titleReceived == titleF.text 而不是 next.titleReceived = titleF.text 中写了双 Equuleus,这就是第二个 view 无法获得价值的原因。

在第二个 view 中,您被强制解包为 nil.

的值

像这样尝试:-

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    if (segue.identifier == "itemV") {
        var next = segue.destinationViewController as itemDetailsView;

        next.titleReceived = titleF.text

    }

}

享受吧。它在这里工作