【发布时间】:2017-03-19 02:44:07
【问题描述】:
我试图将一个布尔语句从我的视图控制器管理视图控制器传递到另一个使用 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{
我收到错误消息。
【问题讨论】:
标签: swift uiviewcontroller segue