【发布时间】:2017-10-27 06:58:03
【问题描述】:
我有一个带有很多 (36) 按钮的视图控制器,我希望每个按钮都根据程序中前面设置的变量连接到特定的视图控制器。换句话说,任何按钮都可能基于发送到包含按钮的视图控制器的变量转到 15 个不同的视图控制器...
如果我单击每个按钮并将其拖动到每个视图控制器,我想我可以完成这项工作......但这看起来很愚蠢和混乱。
我试着做这样的事情:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if variable == "Whatever" {
let send = segue.destination as! AViewController
send.variablesent = (sender as! UIButton).title(for: .normal)!}
}
但这只有在我单击故事板中的按钮并将其拖动到“AViewController”时才有效。
感谢任何帮助,谢谢!
【问题讨论】:
-
使用带有标签的每个按钮。 & 你可以用 sender.tag 来识别每个人。
标签: swift button segue viewcontroller