【发布时间】:2017-02-18 16:51:02
【问题描述】:
我试图将数据从 viewController 1 传递到 viewController2,我有 2 个按钮和 1 个用于这 2 个按钮的 segue(因此有一个 segue 标识符),每个按钮在按下时应该显示:1 个标签显示标题和 1 个 textView为了显示定义,我很难显示每个单词自己的数据;我知道它必须是在 performSegueWithIdentifier 中引用 SENDER 的一些代码,但我不知道该怎么做。
感谢您的帮助!!!谢谢。
这是我的代码
class ViewController: UIViewController {
@IBAction func AbstractionBtn(sender: AnyObject) {
performSegueWithIdentifier("ShowDefinition", sender: "Abstraction")
}
@IBAction func binarySystemBtn(sender: AnyObject) {
performSegueWithIdentifier("ShowDefinition", sender: "Binary System")
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if (segue.identifier == "ShowDefinition") {
if let destinationViewController = segue.destinationViewController as? EnglishViewController {
destinationViewController.titleMsg = "Abstraction"
destinationViewController.definitionMsg = "Abstraction Definition"
}
} else if(segue.identifier == "ShowDefinition"){if let destinationViewController = segue.destinationViewController as? EnglishViewController {
destinationViewController.titleMsg = "Binary System"
destinationViewController.definitionMsg = "Binary System Definition"
}
}
}
【问题讨论】:
-
您想在 prepareForSegue 方法中做些什么?
-
我希望在按下 vc1 中的“抽象按钮”时显示抽象的标题和定义,当按下“二进制系统按钮”时显示其标题和定义,我正在字典中工作。跨度>