我在xCode 7中运行一个程序,我想根据某个字符串的值执行一个segue。这是我的viewDidLoad()代码:
override func viewDidLoad() {
super.viewDidLoad()
initialGreeting()
NSTimer.scheduledTimerWithTimeInterval(0.1, target: self, selector: #selector(ViewController.updateTime), userInfo: nil, repeats: true)
NSTimer.scheduledTimerWithTimeInterval(0.1, target: self, selector: #selector(ViewController.updateGreeting), userInfo: nil, repeats: true)
if(name == ""){
self.performSegueWithIdentifier("segue", sender: nil)
}
}
代码中重要的是:
if(name == ""){
self.performSegueWithIdentifier("segue", sender: nil)
}
我知道这段代码正在运行,因为我之前插入了一个有效的print语句。我不明白为什么self.performSegueWithIndentifier不起作用?有人请解释这个问题。