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 |