【发布时间】:2018-11-01 10:08:40
【问题描述】:
我一直在开发一个应用程序,该应用程序允许在按下按钮时将多个文本字段从第一个视图控制器传递到第二个视图控制器。但是,当我只希望按下按钮时,文本字段永久位于第二个视图控制器中。这是第一个视图控制器的代码!非常感谢任何帮助。
class ViewController: UIViewController {
@IBOutlet weak var textField: UITextField!
@IBOutlet weak var textField1: UITextField!
@IBAction func buttonTwo(_ sender: Any) {
if textField1.text != "" {
performSegue(withIdentifier: "segue", sender: self)
}
}
@IBAction func buttonOne(_ sender: Any) {
if textField.text != "" {
performSegue(withIdentifier: "segue", sender: self)
}
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
var secondController = segue.destination as! SecondViewController
secondController.myString1 = textField1.text!
secondController.myString = textField.text!
}
}
这是第二个视图控制器中的代码:
class SecondViewController: UIViewController {
@IBOutlet weak var label: UILabel!
@IBOutlet weak var label1: UILabel!
var myString = String()
var myString1 = String()
override func viewDidLoad() {
super.viewDidLoad()
label.text = myString
label1.text = myString1
// Do any additional setup after loading the view.
}
}
【问题讨论】: