UINavigationController
オブジェクトを作成し、ウィンドウのrootViewController
プロパティとして設定しました。オブジェクトのrootViewController
はUINavigationController
と呼ばれるクラスUINavigationMenuViewController
です。UINavigationMenuViewController
たとえば、からに移動したい場合はUIUserProfileViewController
、次を使用できます。
navigationController!.pushViewController(userProfileVC, animated: true)
としても
navigationController?.pushViewController(userProfileVC, animated: true)
効果は同じようです。私は違いが何であるか疑問に思っています。2 番目の方法の方が安全だと思います。UINavigationMenuViewController
オブジェクトを に埋め込むのを忘れた場合でもUINavigationController
、最初の方法と比較して、アプリはクラッシュしません。これはオプショナル チェーンとも呼ばれていると思いますが、まだ Swift を学んでいるのでよくわかりません。
アドバイスをお願いします。