我想从我的viewcontroller管理viewcontroller到另一个使用segue的布尔语句,我得到“从uiviewcontroller转换为不相关的类型总是失败”错误。Swift 3 - Segue /从uiviewcontroller转换为不相关的类型总是失败
mainVC
public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController?{
guard let viewControllerIndex = theViewControllers.index(of: viewController) else {
return nil
}
let nextIndex = viewControllerIndex + 1
if(viewControllerIndex == 0){
let sessionTimerActive: Bool = false
performSegue(withIdentifier: "sessionActiveBool", sender: sessionTimerActive)
}
secondVC
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if let sessionTrackerBoolClone = segue.destination as? Bool{
sesssionTrackerActive = sessionTrackerBoolClone
}
}
符合
if let sessionTrackerBoolClone = segue.destination as? Bool{
但是我得到的错误。
它适合你吗? –