[UIKit] NavigationController를 Programmatically 하게 추가하기

장수빈·2024년 7월 11일
0

UIKit

목록 보기
14/16

이걸 먼저 보고 storyboard를 삭제하자

    func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
        guard let windowScene = (scene as? UIWindowScene) else { return }
        window = UIWindow(windowScene: windowScene)
        let navigationContoller = UINavigationController(rootViewController: ViewController())
            
        window?.rootViewController = navigationContoller
        window?.makeKeyAndVisible()
    }

SceneDelegatescene 함수를 이거로 수정하면 끝!

적당히 테스트 해보자

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
        title = "text"
        navigationController?.navigationBar.titleTextAttributes = [
            NSAttributedString.Key.font : UIFont.systemFont(ofSize: 30, weight: .bold),
            NSAttributedString.Key.foregroundColor : UIColor.white
        ]
    }
}

viewDidLoad에서 간단하게 navigationController 설정해주고

짜잔 잘 나온다.

profile
iOS 공부 이모저모 낙서장

0개의 댓글