我创建了一个UINavigationController
对象并将其设置为窗口的rootViewController
属性。对象的是一个名为 的rootViewController
类。例如,如果我想从 to 导航,我可以使用:UINavigationController
UINavigationMenuViewController
UINavigationMenuViewController
UIUserProfileViewController
navigationController!.pushViewController(userProfileVC, animated: true)
也
navigationController?.pushViewController(userProfileVC, animated: true)
效果似乎是一样的。我想知道有什么区别。我猜第二种方式更安全,如果我忘记将UINavigationMenuViewController
对象嵌入到 中UINavigationController
,与第一种情况相比,应用程序不会崩溃。我想它也被称为可选链接,我只是不太确定,因为我还在学习 Swift。
请给我一些建议。