본문 바로가기

swift/snapkit

snapkit(1)

storyboard와 nib를 사용하지 않고 앱을 만들기 위해서 메인 컨트롤러를 먼저 만든다.


AppDelegate.swift 파일을 아래와 같이 수정한다.


makeMain 메소드를 확인 하면 어떻게 생성되는지 확인가능하다.


import UIKit
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
    var window: UIWindow?
    var mainNavigationController: UINavigationController?

    func application(_ application: UIApplication, didFinishLaunchingWithOptions 
        launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
        // Override point for customization after application launch.
        self.makeMain()
        return true
    }
    ....
}

//ui
extension AppDelegate {
    func makeMain() {
        self.mainNavigationController = UINavigationController()
        let viewController: UIViewController = MainController()
        self.mainNavigationController?.pushViewController(viewController, animated: false)

        self.window = UIWindow(frame: UIScreen.main.bounds)
        self.window?.rootViewController = self.mainNavigationController
        self.window?.backgroundColor = UIColor.white
        self.window?.makeKeyAndVisible()
    }
}



https://github.com/choiks14/SnapkitTest

'swift > snapkit' 카테고리의 다른 글

snapkit(6)  (0) 2017.06.25
snapkit(5)  (0) 2017.06.18
snapkit(4)  (0) 2017.06.18
snapkit(3)  (0) 2017.06.18
snapkit(2)  (0) 2017.06.18