swiftに移行中です。折角なのでなるべく奇麗にやり直したい、ずる無しでシンプルに仕上げたい。
ストーリーボードにはどうも馴染めず、結局中途半端にViewのコンポーネントをコードで書き込んだりする事になりそうなので、最初から何もなし状態から始めた方が良いと、、
- まずは storyboard/xib 無しテーブルビューベースのプロジェクト、MasterViewController (UITableViewController) がMainViewController です。
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
let masterViewController: MasterViewController = MasterViewController()
masterViewController.managedObjectContext = self.managedObjectContext
let navigationController = UINavigationController(rootViewController: masterViewController)
self.window!.rootViewController = navigationController
self.window!.makeKeyAndVisible()
return true
}
- お次ぎは、storyboard/xib 無しビューコントローラーベースのプロジェクト、MainViewController (UIViewController) が文字通り MainViewController です。
、、が、、、、色々コンポーネントを追加していけば行くほど、アラートが上がってくる。。。(試行錯誤中)
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
let mainViewController = MainViewController()
mainViewController.managedObjectContext = self.managedObjectContext
self.window!.rootViewController = mainViewController
self.window!.makeKeyAndVisible()
return true
}
割と簡単に行きましたが、こんなものまで、調べつつやってます。。。let なのか var なのか、!なのか?なのか。。