我在我的VC中使用自定义循环动画来转换到一个新的VC,它工作正常,这是代码
override func prepare(for segue: UIStoryboardSegue, sender: Any?)
{
let secondVC = segue.destination as! SecondViewController
secondVC.transitioningDelegate = self
secondVC.modalPresentationStyle = .custom
}
但是当我在同一个VC上使用另一个按钮来切换到另一个VC时,我收到错误消息无法转换类型' I_Need.ReminderTableViewController' (0x1020e6e98)到' I_Need.SecondViewController(0x1020e6a08)。
答案 0 :(得分:0)
您需要if let
代替let
,因为您的其他VC不属于SecondViewController
类型:
if let secondVC = segue.destination as? SecondViewController{
secondVC.transitioningDelegate = self
secondVC.modalPresentationStyle = .custom
}