2009-01-01から1ヶ月間の記事一覧
概要 UIPickerViewで種族と性別をそれぞれ選択できるようにする。(Component = 2) UIPickerViewで選択した内容が、UITextFieldに表示される。 使い方はUITableViewDatasource、UITableViewDelegateと似たような感じ。 Interface Builder View に UIPickerV…
〜テーブルビューを使ったサンプルを作る〜シリーズは面倒になったんでやめ。 Guildタグでよろしく。まあ、そんな感じで。 作業内容 テーブルビューのセルにテキストフィールドを埋め込む。 おまけ キーボードを自動表示。 テキスト入力中、テキストフィール…
作業内容 前回悩んでいたことが解決。 ただ、次画面のナビゲーションバーの右側にボタンが表示できなくて困ってる。 実装方法が間違えているのかもしれない。 やっぱり、間違えていたようで。 どうやら Interface Builder で Navigation Bar を 追加すれば O…
作業内容 画面3枚。 キャラクターリスト画面 キャラクター登録画面 種族と性別画面 コントローラークラス3つ。 各画面にUIViewControllerコントローラークラス テーブルビューを実装。 セクション ディスクロージャインジケーターを表示 ビューをプッシュ …
変更 早速だが(笑)、UITableViewControllerのサブクラスを作って実装するのをやめた。 UIViewControllerのサブクラスを作り、そいつにUITableViewをアウトレット宣言する。 GUIの実装とコントローラーのインスタンス化はなるべく Interface Builder で行う…
プロパティリスト テーブルセルに表示するためのプロパティリストを作った。 とりあえず準備だけ。 プロジェクトファイル Window-Based Application テンプレートから新規プロジェクトを作った。 Xcode HogeAppDelegateを単純にAppDelegateに名前変更。 AppD…
Table View Cell とか プロパティリスト への読み書きとか まだ釈然としていないが、 プロトタイプを作りながら理解していくことにする。 試行錯誤を重ねながら進めていくと思うので、途中いろいろと仕様や実装方法等が変わるかもしれない。 都合により頓挫…
サンプルコードを眺めていたらいろいろとわからないところが。 少しだけなら API Reference を読めば解決するんだけど、 数が多いので改めて Document を読むことにした。 選んだのはこれ。iPhone OS Table View プログラミングガイド(日本語訳)。 シーケ…
気分を変えて、iPhone Reference Library にあるサンプル"EditableDetailView"を見てみた。 プロパティリストへの読み書き、テーブル操作、セルのカスタマイズ等のコードがある。すばらしい。
Activateできないという問題もあったがメールで即対応してもらい、無事にProgram Portalにアクセスできた。 日本語で対応してくれるから安心。それに対応が早い。すばらしい! これ以降はNDAになってるので書けないけど、いろいろと設定が大変そうですな。ま…
前回:カスタムボタン、アクションシート、警告ビューを実装するの続き 1. 概要 ナビゲーションバーにカスタムボタンを追加し、ボタンを押すと画面下からモーダルビューを表示する。 モーダルビューはナビゲーションバーのルートビューとする。 ナビゲーショ…
前回:ラジオインターフェイスにナビゲーションビューを追加するの続き ADCのコードサンプルUICatalogを参考に実装してみた。NaviRootViewControllerについて書き忘れていたので追記した。 1. 概要 ナビゲーションコントローラーのルートビューを新しく作る …
前回:ラジオインターフェイスにビューを追加するの続き 概要 TabBarの1番目に、UINavigationController を追加する。 とりあえずルートビューに SimpleWindow を表示しとく。 Xcode AppDelegate.m の applicationDidFinishLaunching:メソッドで UINavigatio…
前回:ラジオインターフェイスを実装するの続き。 概要 TabBarに追加したいUIViewControllerを配列にし、UITabViewControllerに登録する。 UIViewControllerのインスタンス変数、title と tabBarItem を設定しておくことで、画面表示時にTabBarにそのtitleと…
ソース管理のことをすっかり忘れていた。 なんでもいいんだけど、とりあえずSubversionを選んでみた。 いろいろ調べていたら、Mac OS X Leopard には Subversion がインストール済みということ。 Xcode 3 から SCM に Subversion が使えるようになったこと。…
概要 UITabBarControllerをウィンドウの最上位に追加することで画面に表示する。 各タブに表示するビューは未実装。 Xcode Xcodeの新規プロジェクトテンプレートから「Window-Based Application」を選択する。 AppDelegate.hファイルに UITabBarController …
悩む・・・ iPhone Develoer Connectionのサンプルにある、NavBarを見てみた。 基本になるビューを別に用意し、コード上からWindowオブジェクトにアタッチするようになってる。続いて、XcodeのプロジェクトテンプレートのView-Based AppとNavigation-Base Ap…
ナビゲーションコントローラとビューコントローラの関係について、悩み中・・・ もうちょっとサンプルとドキュメントを読んで理解に励むことにする。
テーブル テーブルを表すのは、UITableView。 テーブルのセルを表すのは、UITableViewCell。 テーブルのDataSourceを、Delegateオブジェクトに接続する データソース Delegateクラスにプロトコルを追加する。 UITableViewDataSource Protocol 実装が必須なメ…
まずは MoveMe アプリケーションを試してみた。 ADCのiPhone/Libraryからdmgをダウンロード。 メモ: NSAutoReleasePool : autoreleaseされたインスタンスを適切なタイミングでreleaseしてくれる。 Delegate : 委任オブジェクト。これ重要な概念。 アプリケ…
まずわかったこと。 Cocoa Touch では、Garbage Collection がサポートされない Cocoa Touch では、Core Data がサポートされない ガベージコレクションは、Leopard で初めて Cocoa に実装された Objective-C 2.0 の新機能。ということは、Cocoa Touch で未…
やっと決心がついたので、iPhone Developer Program に加入申請をした。スタンダードプログラムで、\10,800/年。自分の Apple ID の Last Name が日本語になっていたため「??」になってたんだけど、My Info から英語に修正。 ついでに、住所等も英語で書き…