| tags:swift develop categories:iapp

ニブレスプロジェクト

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 なのか、!なのか?なのか。。

See Also

🏝 tipping

🌷 sat ⚡️ goozenlab@getalby.com
🌻 bitcoin : bc1qnjhnsxgqah050995dkdveav4y3t3d7uxyme4ud

If you do send a tip, Please email me so that I can say thank you.