【发布时间】:2020-02-28 05:57:13
【问题描述】:
在 iOS 13 之前,我会使用转换从我的 LoginVC 转到我的 TabBarController。我将如何为 SceneDelegate 完成以下任务?此应用只有 1 个场景/窗口
@objc func buttonTapped() {
let transition = CATransition()
transition.duration = 0.4
transition.type = CATransitionType.moveIn
transition.subtype = CATransitionSubtype.fromTop
transition.timingFunction = CAMediaTimingFunction(name:CAMediaTimingFunctionName.default)
let appDelegate = UIApplication.shared.delegate as? AppDelegate
appDelegate?.window?.rootViewController?.view.removeFromSuperview()
appDelegate?.window?.rootViewController?.dismiss(animated: false, completion: nil)
appDelegate?.window?.layer.add(transition, forKey: kCATransition)
appDelegate?.window?.rootViewController = //instance of my TabBarController() and selected index
appDelegate?.window?.isHidden = false
}
【问题讨论】:
标签: ios swift uiscenedelegate