i有一个名为 HomeVC
的视图控制器,它是基于条件的中心页面,可以导航到目标视图控制器。
HomeVC
是着陆页或主页。
在HomeVC
中,我有一些UIControl
S,例如日历和其他。
问题:HomeVC在满足条件时导航到VC2之前显示了短暂的一秒钟。
要求:
当导航到另一个UIViewController
时,如何不显示HomeVC
?
更新:需求 - 不显示Homevc上的Uicontrols
这是homevc的代码:
override func viewDidAppear(_ animated: Bool) {
super.viewWillAppear(animated)
let defaults = UserDefaults.standard
if defaults.object(forKey: "SessionToken") == nil {
let VC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentitfier: "VC2") as! VC2
self.dismiss(animated: true, completion: nil)
self.navigationController?.present(VC, animated: true)
} else {
//-- code for other task--
}
}
感谢您的帮助。谢谢
只需关闭解雇和展示动画即可实现这一目标。
self.navigationController?.present(VC, animated: false)
self.dismiss(animated: false)