无法执行Auto Segue

时间:2017-06-01 10:54:17

标签: ios iphone swift segue

我是iOS开发人员的新手,我正在尝试在故事板之间切换。

我按照此处提供的答案'Receiver (<ViewController>) has no segue with identifier 'addSegue'

我做了每一步并将下面的代码放在我的viewDidLoad中,因为我希望它自动转到一个新的故事板,这取决于条件。我做错了吗?

self.performSegue(withIdentifier: "identifierName", sender: self)

2 个答案:

答案 0 :(得分:0)

您的代码是在prepareForSegue方法中编写的

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {

    if(segue.identifier == "yourIdentifierInStoryboard")
{
self.performSegue(withIdentifier: "identifierName", sender: self)
}
}

答案 1 :(得分:0)

就像Vacawama说的那样,在ViewDidLoad中不可能这样做,所以我把它放在了ViewDidAppear中,它运行得很好。