ViewController
有一个标签和一个用于转到secondVC
的按钮。secondVC
有一个文本字段、标签和按钮,用于在标签上的文本字段中写入用户输入的文本。当用户按下导航栏的后退按钮时,我希望将secondVC
的标签文本转换为ViewController
的标签文本。我该如何执行此操作?ViewController
的代码:
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var nameLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func goVC2(_ sender: Any) {
performSegue(withIdentifier: "toVC2", sender: nil)
}
}
secondVC
的代码:
import UIKit
class secondVC: UIViewController {
@IBOutlet weak var nameField: UITextField!
@IBOutlet weak var resultLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func saveClicked(_ sender: Any) {
resultLabel.text = nameField.text
}
}
我试着在ViewController
中准备segue,但它是错误的。我在谷歌上搜索这个,但我找不到解决方案。
1条答案
按热度按时间qyswt5oh1#
使用协议从第二个VC传递数据到第一个VC。您需要创建自己的委托方法,并使用传递数据调用dismiss,检查以下代码:----
视图控制器代码:
第二个VC代码: