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にする。
やでやで。わかってしまうとナーンダですが、わかるまではしっちゃかめっちゃかでした。
0 件のコメント:
コメントを投稿