Segue not Identified
我想通过使用containerViewController
在viewController
之间切换。 为此,我创建了多个segues和viewController
。
我跑的时候
func segueIdentifierReceivedFromParent(_ identifier: String){ self.segueIdentifier = identifier self.performSegue(withIdentifier: self.segueIdentifier, sender: nil) }
在它的父控制器文件中它工作正常,但当我通过其他控制器文件调用它时,它给出了错误
ContainerViewController:0x7fd703707b40>)没有标识符’second”的segue
这是我在其他viewController
调用它的viewController
let vc = ParentViewController() vc.segueIdentifierReceivedFromParent("second")
这里的“第二个”是storyBoard
给出的标识符
上面的代码是用AddTarget的按钮编写的。 所以,当我点击按钮时,我得到错误
如果你在同一个故事板上,那么你可以简单地这样做 – 在你的第一个firstVC
按一个按钮并firstVC
Ctrl键将一个segue拖到你的secondVC
。 然后点击segue。 (两个视图控制器之间的圆形物)。 –
并设置一个标识符(这里是标识符,你可以给它任何名称) –
这是代码 –
@IBAction func UserDetailVC(sender: AnyObject) { self.performSegue(withIdentifier: "segueIdentifierName", sender: sender) }