뷰 컨트롤을 관리하는 뷰 컨트롤러에서 부울을 사용하여 다른 뷰로 부울 문을 전달하려고합니다. "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 라인
if let sessionTrackerBoolClone = segue.destination as? Bool{
에서 그러나
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if let sessionTrackerBoolClone = segue.destination as? Bool{
sesssionTrackerActive = sessionTrackerBoolClone
}
}
나는 오류를 얻고있다.
그것은 당신을 위해 일하는가? –