【发布时间】:2018-12-25 19:26:14
【问题描述】:
我下面的代码试图将一个值从 twoviewcontroller 转移到视图控制器。 segue 正在工作,我可以从视图控制器转到视图控制器。然而,segue 并没有转移价值。即使我从 vc2 转到 vc1,在 VC1 上的日志文件中仍然什么也没说
class ViewController: UIViewController {
var score = ""
override func viewDidLoad() {
super.viewDidLoad()
print("mm:",score)
if score == "" {
FIRE.loadGif(name: "pGif")
}
if score == "b"{
FIRE.loadGif(name: "ezgif.com-video-to-gif")
}
}}
第二视图控制器
class twoViewController: UIViewController {
let FIRE = UIButton()
override func viewDidLoad() {
super.viewDidLoad()
view.addSubview(FIRE)
FIRE.addTarget(self, action:#selector(handleRegisterb), for: .allTouchEvents)
}
@objc func handleRegisterb(sender: UIButton){
let vc = ViewController()
vc.score = "b"
performSegue(withIdentifier: "beg", sender: nil)
}
【问题讨论】:
标签: ios string swift4 segue func