Master-Detail Application の CoreData付きで作ったプロジェクトからxibを削除して動くようにする

2013年7月26日金曜日

iOS5対応 programmatically xibなし

t f B! P L

Master-Detail Application の CoreData付きで作ったプロジェクトからxibを削除して動くようにする。

 ものすごくはまったのでメモしておきます。(必要性はさておき)iOS5対応。

  • Master-Detail Applicationから、Storyboadなし、CoreDataありでプロジェクトを作る
  • PROJECTの iOS Deployment Target を 5.0にする
  • xibを二つとも消す
  • MasterViewController.m
    • initWithNameをinitにする。superもinitにする
    • viewDidLoadのなかで、self.tableViewにUITableViewをつくり、self.tableViewのdataSourceとdelegateをselfにする
  • DetailViewController.h
    • detailDescriptionLabel のIBOutletを削除し、weakを削除する。(weakだとwarningがでるのでとりあえず消した)
    • DetailViewController.m
        • initWithNameをinitにする。superもinitにする
        • viewDidLoad で detailDescriptionLabelを作り、viewに追加する
      • MasterViewController.m
        • DetailViewControllerをinitWithNibNameになっているところを、initにする。
      • AppDelegate.m
        • MasterVewControllerをinitWithNibNameになっているところを、initにする。


       やでやで。わかってしまうとナーンダですが、わかるまではしっちゃかめっちゃかでした。

      このブログを検索

      QooQ