【发布时间】:2019-07-08 03:09:13
【问题描述】:
我对编码非常陌生,并且在将数据传递到第二个视图控制器时遇到了麻烦。我想根据第一个视图控制器中按下的按钮更改第二个视图控制器中的标签(如果您按艺术,标签会显示“艺术博物馆”,如果您按过山车,标签会显示“主题公园”)
我尝试将覆盖函数放入按钮的括号中,但出现错误“只能在类成员上指定覆盖”
firstacCode
class firstacCode: UIViewController {
@IBAction func art(_ sender: Any) {
performSegue(withIdentifier: "artSegue", sender: self)
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let destVC : acCode = segue.destination as! acCode
destVC.descriptionLabel = "art museum"
}
acCode
class acCode: UIViewController {
var descriptionLabel :String = "";
@IBOutlet weak var descriptionText: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
descriptionText.text = descriptionLabel
// Do any additional setup after loading the view.
}
这对我来说适用于一个按钮,但我不确定如何在等式中添加另一个按钮。任何帮助将不胜感激。
【问题讨论】: