如何在swift和xcode中接受用户输入

鲤鱼

我目前正在自学swift和xcode来制作应用程序,但在如何从用户那里获取输入方面,我陷入了困境,例如,与用户输入时相比,我将如何设置文本字段把东西放进去,然后放到其他地方看?有人可以给我发送有关如何执行此操作的示例,也可以给我发送有关如何执行此操作的信息的链接。

谢谢你。

达摩什·科尼(Dharmesh Kheni)

您可以使用prepareForSegue它。

样例代码:

要输入用户名时,您的firstView:

import UIKit

class ViewController: UIViewController {


    @IBOutlet weak var textF: UITextField!
    override func viewDidLoad() {
        super.viewDidLoad()
    }

    @IBAction func button(sender: AnyObject) {

        performSegueWithIdentifier("next", sender: self)
    }
    //segue operation
    override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {

        if segue.identifier == "next" {
            // Create a variable that you want to send
            var text = textF.text

            // Create a new variable to store the instance of SecondViewController
            let destinationVC = segue.destinationViewController as! SecondViewController
            destinationVC.stringFromFirst = text
        }
    }

}

在第二个要显示用户名的视图中:

import UIKit

class SecondViewController: UIViewController {

    @IBOutlet weak var lbl: UILabel!
    //This instance will hold value from firstView
    var stringFromFirst: String?

    override func viewDidLoad() {
        super.viewDidLoad()
        lbl.text = "Hello \(stringFromFirst!)"
        // Do any additional setup after loading the view.
    }
}

这里是示例项目,以获取更多信息。

更新:

如您的错误所述:

原因:“ Receiver()没有标识符为“ next”的segue

表示您secondViewController没有标识符名称为“ next”的segue。

为此,请单击您的segue并转到“属性检查器”,然后为您的segue提供一个标识符,如下图所示:

在此处输入图片说明

查看我的示例项目,您将轻松理解它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在jshell脚本中接受用户输入?

如何在Python脚本中接受管道输入,然后接受用户提示的输入?

如何在while循环中接受用户输入

如何在Golang(fmt.scan)中接受用户输入

我如何在discord.py中接受用户输入

如何在使用Plink执行的bash文件中接受用户输入?

如何在NAV 2016中使用C / AL接受用户输入?

如何在不等待换行的情况下在C中接受用户输入?

如何在 Discord 中创建一个接受用户输入的弹出窗口?

当python中的空格和换行符分隔开来时,如何接受用户输入?

如何使用Java在数组中接受用户输入?

scanf() 和接受用户输入的问题

如何从函数内接受用户输入?

Bash:如何正确接受用户输入?

无法在perl中接受用户输入

无法接受用户在 bash 中的输入

在C中接受用户的连续输入

无法在 Dart 中接受用户输入

我如何在python中接受用户的嵌套字典

如何在Pyqt5 Python中打开另一个窗口并接受用户输入

如何在 PowerShell Plus 中创建一组接受用户输入的文件夹

如何在 main 中调用 my_function 并提示用户在 main 方法中输入;my_function 接受用户输入并以相反的顺序连接(Python 3)

如何在接受用户输入后阻止Python插入新行?

如何接受用户的完整和部分输入字符串?

无法接受用户输入和形成数组

如何接受用户输入并插入到http get请求中?

如何接受用户输入的向量大小?

当Python 3接受用户输入时,如何执行函数?

接受用户输入时如何运行相同功能