More iPhone 3 Development
Top
/ More iPhone 3 Development
Contents
AND
OR
+
メニュー
メニュー
about
blog
blog(はてな)
+
配布物
配布物
FaEdit
ヘルプ
BugTrack
WikiHelpMaker
ヘルプ
BugTrack
+
プログラミング
プログラミング
言語
Ruby
Python
Objective-C
PHP
フレームワーク
Rails2.3
QuickJUnit
TwitterAPI
EvernoteAPI
ApacheCommons
iOS4
UIKit
iUnitTest
JSON
Web
ZendFramework
開発環境
DB2
MacPorts
iPhoneSDK4
?
iPhoneSDK
?
Xcode
Subversion
TortoiseSVN
github
git
VisualStudio
Cygwin
Doxygen
+
ソフトウェア
ソフトウェア
OS
Windows7
WindowsVista
SnowLeopard
WindowsXP
Linux
CentOS5
iOS4
ParallelsDesktop6
ParallelsDesktop5
エディタ
Emacs
OneNote2007
ネットワーク
Twitter
TweetDeck
Chrome
Firefox
Wireshark
WordPress3
PukiWiki
ssh
Evernote
Toodledo
WinSCP
AirVideo
Tomcat5.5
UltraVNC
グラフィックス
Skitch
IllustratorCS4
PhotoshopCS4
藤 -Resizer-
ユーティリティ
Everything
ハードウェア
SpeedFan
その他
Zsh
Excel2003
PDF
ATOK
やよいの青色申告
+
ハードウェア
ハードウェア
iPhone3GS
iPhone4
iPad
ScanSnapS510
HJ-710IT
(万歩計)
SX-2000U2
MacBook
EC19C-A52C
PSP
+
書籍
書籍
More iPhone 3 Development
+
生活
生活
株式
壁紙
便利サイト
レンタルサーバー
ライフハック
眼鏡
アイコン
WILLCOM
ドラクエ9
風来のシレン5
今日の20件
Objective-C/日付と時刻
(4)
Pro Git
(2)
Xcode4
(2)
Eclipse3.6.2
(2)
CentOS5
(2)
Subversion/Windows
(2)
MacPorts/mysql5
(2)
iTerm2
(2)
FaEdit
(2)
Windows8
(2)
RVM
(2)
Rails2.3/データベース
(1)
UIBarButtonItem
(1)
CSharp/システム
(1)
Inspiron1520
(1)
POI
(1)
Tomcat6
(1)
WPF/ComboBox
(1)
MacPorts/mysql5.5
(1)
DB2
(1)
最新の20件
2013-05-18
MacPorts/php5
2013-05-16
GoogleIME
Windows8
Windows8/DP版をVMwareWorkstation8にインストール
Windows8/DP版をVirtualBoxにインストール
Rails3/検証
Rails3
Rails3/ビュー
IntelliJ
2013-05-12
Keynotopia
FrontPage
Keynote
TwitterBootstrap
2013-05-10
TwitterBootstrapWithRails
LESS
npm
node.js
MarsEdit
Illustrator
2013-05-09
Ubuntu13
Counter: 1751, today: 1, yesterday: 0
目次
†
目次
Chapter 3 A Super Start: Adding, Displaying, and Deleting Data
概要
実装手順
プロジェクトの作成
AppDelegateにUINavigationController追加。
Table View Controllerを作成
MainWindow.xibの編集
データモデルの作成
HeroListViewControllerの作成
アイコン追加
HeroListViewController.xibの編集
↑
Chapter 3 A Super Start: Adding, Displaying, and Deleting Data
†
↑
概要
†
タブバーとナビゲーションバーを持ったアプリ。データはCore Dataで管理。
タブごとにデータの表示順序が異なるだけなのでUITabBarControllerは使わないらしい。
つまりUINavigationControllerのサブクラスがroot view controllerとなる。
↑
実装手順
†
↑
プロジェクトの作成
†
Window-based Applicationを選択 Use Core Data for Storageにチェック。SuperDBでプロジェクト作成。
↑
AppDelegateにUINavigationController追加。
†
SuperDBAppDelegate.hにUINavigationControllerを追加。
↑
Table View Controllerを作成
†
HeroListViewControllerを追加。UIViewController subclassを選択。「UITableViewController subclass」のチェックは外す。「With XIB」のチェックは入れる。
↑
MainWindow.xibの編集
†
MainWindow.xibにNavigation Controllerをライブラリからドロップ。
詳細表示にしてNavigation Controllerを開き、UIViewControllerのクラスをHeroListViewControllerに変更。
AppDelegateクラスのnavControllerアウトレットとNavigation Controllerを接続する。
この時点でビルドできるはず。
↑
データモデルの作成
†
SuperDB.xcdatamodelをシングルクリックしデータモデルエディタを開く。
Hero エンティティを追加。
Name プロパティを追加 。
名前
name
チェック
索引付きにチェック
データ型
文字列
デフォルト値
Untitled Hero
SecretIndentityプロパティを追加
名前
secretIdentity
チェック
オプションにチェック。索引付きにチェック
データ型
文字列
デフォルト値
なし
Birthdateプロパティを追加
名前
birthdate
チェック
オプションにチェック
データ型
日付
デフォルト値
なし
Secプロパティを追加
名前
sex
チェック
オプションにチェック
データ型
文字列
デフォルト値
なし
↑
HeroListViewControllerの作成
†
HeroListViewControllerを編集し、Delegate、DataSourceなどのイベントを受け取れるようにする。
UITableView, UITabBarのインスタンスを持つようにする。
↑
アイコン追加
†
サンプルコードからアイコン追加。
↑
HeroListViewController.xibの編集
†
Viewウィンドウを開き、TabBarとTableViewをドロップする。
TabBarのボタンを編集。
アウトレットを接続。
Last-modified: 2010-07-13 (火) 16:17:02 (1040d)
Link:
MenuBar
(50d)