How do you check current view controller class in Swift?

前端 未结 15 788
梦谈多话
梦谈多话 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:09

    To check the class in Swift, use "is" (as explained under "checking Type" in the chapter called Type Casting in the Swift Programming Guide)

    if self.window.rootViewController is MyViewController {
        //do something if it's an instance of that class
    }
    

提交回复
热议问题