トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

目次 Edit

Chapter 3 A Super Start: Adding, Displaying, and Deleting Data Edit

概要 Edit

  • タブバーとナビゲーションバーを持ったアプリ。データはCore Dataで管理。
  • タブごとにデータの表示順序が異なるだけなのでUITabBarControllerは使わないらしい。
  • つまりUINavigationControllerのサブクラスがroot view controllerとなる。

実装手順 Edit

プロジェクトの作成 Edit

  • Window-based Applicationを選択 Use Core Data for Storageにチェック。SuperDBでプロジェクト作成。

AppDelegateにUINavigationController追加。 Edit

  • SuperDBAppDelegate.hにUINavigationControllerを追加。

Table View Controllerを作成 Edit

  • HeroListViewControllerを追加。UIViewController subclassを選択。「UITableViewController subclass」のチェックは外す。「With XIB」のチェックは入れる。

MainWindow.xibの編集 Edit

  • MainWindow.xibにNavigation Controllerをライブラリからドロップ。
  • 詳細表示にしてNavigation Controllerを開き、UIViewControllerのクラスをHeroListViewControllerに変更。
  • AppDelegateクラスのnavControllerアウトレットとNavigation Controllerを接続する。

この時点でビルドできるはず。

データモデルの作成 Edit

  • SuperDB.xcdatamodelをシングルクリックしデータモデルエディタを開く。
  • Hero エンティティを追加。
  • Name プロパティを追加 。
    名前name
    チェック索引付きにチェック
    データ型文字列
    デフォルト値Untitled Hero
  • SecretIndentityプロパティを追加
    名前secretIdentity
    チェックオプションにチェック。索引付きにチェック
    データ型文字列
    デフォルト値なし
  • Birthdateプロパティを追加
    名前birthdate
    チェックオプションにチェック
    データ型日付
    デフォルト値なし
  • Secプロパティを追加
    名前sex
    チェックオプションにチェック
    データ型文字列
    デフォルト値なし

HeroListViewControllerの作成 Edit

  • HeroListViewControllerを編集し、Delegate、DataSourceなどのイベントを受け取れるようにする。
  • UITableView, UITabBarのインスタンスを持つようにする。

アイコン追加 Edit

  • サンプルコードからアイコン追加。

HeroListViewController.xibの編集 Edit

  • Viewウィンドウを開き、TabBarとTableViewをドロップする。
  • TabBarのボタンを編集。
  • アウトレットを接続。
トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-07-13 (火) 16:17:02 (1040d)