I want to get the rootViewController of UINavigationController. It works in Objective-c, but when I use it in Swift , the error reminds me that it was wrong.
If I do this, add as! NSArray
, it works, but also reminds me that "cast from '[UIViewController]' to unrelated type 'NSArray' always fails".
Can somebody show a better way to get the `rootViewController`` without error. Thank you.
You can get the root by,
self.navigationController!.viewControllers.first