gpt4 book ai didi

ios - 在 UITextField 上保存和加载文本

转载 作者:行者123 更新时间:2023-11-30 13:17:15 24 4
gpt4 key购买 nike

我在一个问题上挣扎了几个小时。基本上,我有一个简单的 Swift 应用程序。事情是这样的。在我的第一个 View Controller 中,我有 3 个文本字段,我想在其中填充信息和一个“下一步”按钮。

按“下一步”按钮会将我发送到一个新的 UIViewController,其中有一个“后退”按钮。按下后退按钮后,我将返回到包含 3 个文本字段的第一页。

我想要的是:如果我用信息填写文本字段,请按“下一步”,然后按“返回”,我希望文本字段填充该信息。

我设法使用按钮在 View 之间移动,但无法保存信息。你能为我提供一点帮助吗?

@IBOutlet weak var txtb1: UITextField!
@IBOutlet weak var txtb2: UITextField!
@IBOutlet weak var txtb3: UITextField!


@IBAction func next(sender: AnyObject) {
text1 = self.txtb1.text!
text2 = self.txtb2.text!
text3 = self.txtb3.text! }

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
if (!text1)
{
txtb1.text = text1
}

}

最佳答案

如果您想将变量传递给不同的 View ,则必须在转入该 View Controller 之前使用 prepareForSegue 函数。

这允许 View Controller 访问变量。

Override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!)
{
if segue.identifier == "segue_name"
{
let theDestination = segue.destinationViewController as! newViewController
theDestination.variable = "testing"
theDestination.variable2 = "testing2"
}
}

然后在第二个 View Controller 中,您必须声明变量和变量2,如下所示:

var variable:String!
var variable2:String!

然后,这些将能够在 viewDidLoad 方法内的第二个 View Controller 中使用。

关于ios - 在 UITextField 上保存和加载文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38096497/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com