적당한 고통은 희열이다

- 댄 브라운 '다빈치 코드' 중에서

Swift iOS 앱 개발/iOS

[Swift iOS] AppDelegate에서 화면 entry 생성하기

hongssup_ 2021. 7. 5. 18:19
반응형

앱 딜리게이트에서 화면을 띄우는 방법에는 여러가지가 있다. 

그 전에 SceneDelegate 삭제하는 법은 요기를 참고 -> https://hongssup.tistory.com/84

xib 파일로 화면 레이아웃을 구성한다면 다음과 같이 네비게이션 컨트롤러를 연결해줄 수 있다. 

@main
class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        
        let vc = InstructionsViewController(nibName: "InstructionsViewController", bundle: nil)
        let navigationController = UINavigationController(rootViewController: vc)
        navigationController.navigationBar.isHidden = true
        self.window?.rootViewController = navigationController
        return true
    }
}
728x90
반응형