【发布时间】:2017-05-28 15:12:23
【问题描述】:
这是 stackoverflow 上最受欢迎的问题之一的另一个版本。对不起。谢谢。
我有一个有 30 个按钮的视图控制器。根据从前一个视图控制器发送的变量,这些按钮中的每一个都可以连接到 20 个视图控制器中的一个。
我知道如何将数据从一个视图控制器发送到另一个视图控制器,并且我知道如何根据传递的变量将按钮连接到多个视图控制器,但我不知道如何将变量从按钮传递到任何视图控制器从变量中指定...
我的视图控制器如下所示:
@IBAction func didTapButton(_ sender: UIButton) {
if passedvariable == "A" {
performSegue(withIdentifier: "ToA", sender: self)
if passedvariable == "B" {
performSegue(withIdentifier: "ToB", sender: self)
}
我尝试添加类似这样的内容...
@IBAction func didTapButton(_ sender: UIButton) {
if passedvariable == "A" {
performSegue(withIdentifier: "ToA", sender: self)
let send = segue.destination as! AViewController
send.NewVariableToSend = (sender as! UIButton).title(for: .normal)!}
}
但这不起作用......我觉得我很接近但还无法连接点。非常感谢任何帮助,谢谢!
【问题讨论】:
标签: swift xcode segue viewcontroller