我想用viewControllercontainerViewController之间切换。
为此,我创建了多个segue和viewController
当我跑的时候

func segueIdentifierReceivedFromParent(_ identifier: String){
       self.segueIdentifier = identifier
       self.performSegue(withIdentifier: self.segueIdentifier, sender: nil)
}

在它的父控制器文件中运行良好,但当我通过其他控制器文件调用它时,它会给出错误
containervewcontroller:0x7fd703707b40>)没有标识符为“second”的segue
这就是我在其他viewController
let vc = ParentViewController()
vc.segueIdentifierReceivedFromParent("second")

这里“second”是给segue instoryBoard的标识符
以上代码写在按钮的AddTarget中。
所以当我按下按钮时我会出错

最佳答案

如果你在同一个故事板中,那么你可以简单地这样做-
firstVC中按一个按钮,然后按ctrl+将一个segue拖到secondVC上。然后点击segue。(两个视图控制器之间的圆形对象)。-
ios - 未识别Segue-LMLPHP
并为此设置一个标识符(这里about是标识符,您可以为此指定任何名称)-
ios - 未识别Segue-LMLPHP
这是密码-

@IBAction func UserDetailVC(sender: AnyObject) {
        self.performSegue(withIdentifier: "segueIdentifierName", sender: sender)
    }

10-07 19:43
查看更多