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() } }
'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 |