How do you check current view controller class in Swift?

前端 未结 15 781
梦谈多话
梦谈多话 2020-12-13 01:50

As far as I know, this would work in Objective-C:

self.window.rootViewController.class == myViewController

How can I check if the current v

15条回答
  •  独厮守ぢ
    2020-12-13 02:11

    Updated for swift3 compiler throwing a fit around ! and ?

    if let wd = UIApplication.shared.delegate?.window {
            var vc = wd!.rootViewController
            if(vc is UINavigationController){
                vc = (vc as! UINavigationController).visibleViewController
    
            }
    
            if(vc is LogInViewController){
                //your code
            }
        }
    

提交回复
热议问题