2009-01-01から1ヶ月間の記事一覧

UIPickerViewを使う

概要 UIPickerViewで種族と性別をそれぞれ選択できるようにする。(Component = 2) UIPickerViewで選択した内容が、UITextFieldに表示される。 使い方はUITableViewDatasource、UITableViewDelegateと似たような感じ。 Interface Builder View に UIPickerV…

UITableViewCellにUITextFieldを埋める

〜テーブルビューを使ったサンプルを作る〜シリーズは面倒になったんでやめ。 Guildタグでよろしく。まあ、そんな感じで。 作業内容 テーブルビューのセルにテキストフィールドを埋め込む。 おまけ キーボードを自動表示。 テキスト入力中、テキストフィール…

テーブルビューを使ったサンプルを作る-3.1-

作業内容 前回悩んでいたことが解決。 ただ、次画面のナビゲーションバーの右側にボタンが表示できなくて困ってる。 実装方法が間違えているのかもしれない。 やっぱり、間違えていたようで。 どうやら Interface Builder で Navigation Bar を 追加すれば O…

テーブルビューを使ったサンプルを作る-3-

作業内容 画面3枚。 キャラクターリスト画面 キャラクター登録画面 種族と性別画面 コントローラークラス3つ。 各画面にUIViewControllerコントローラークラス テーブルビューを実装。 セクション ディスクロージャインジケーターを表示 ビューをプッシュ …

テーブルビューを使ったサンプルを作る -2.1-

変更 早速だが(笑)、UITableViewControllerのサブクラスを作って実装するのをやめた。 UIViewControllerのサブクラスを作り、そいつにUITableViewをアウトレット宣言する。 GUIの実装とコントローラーのインスタンス化はなるべく Interface Builder で行う…

テーブルビューを使ったサンプルを作る -2-

プロパティリスト テーブルセルに表示するためのプロパティリストを作った。 とりあえず準備だけ。 プロジェクトファイル Window-Based Application テンプレートから新規プロジェクトを作った。 Xcode HogeAppDelegateを単純にAppDelegateに名前変更。 AppD…

テーブルビューを使ったサンプルを作る -1-

Table View Cell とか プロパティリスト への読み書きとか まだ釈然としていないが、 プロトタイプを作りながら理解していくことにする。 試行錯誤を重ねながら進めていくと思うので、途中いろいろと仕様や実装方法等が変わるかもしれない。 都合により頓挫…

Table View プログラミングガイド

サンプルコードを眺めていたらいろいろとわからないところが。 少しだけなら API Reference を読めば解決するんだけど、 数が多いので改めて Document を読むことにした。 選んだのはこれ。iPhone OS Table View プログラミングガイド(日本語訳)。 シーケ…

サンプル"EditableDetailView"

気分を変えて、iPhone Reference Library にあるサンプル"EditableDetailView"を見てみた。 プロパティリストへの読み書き、テーブル操作、セルのカスタマイズ等のコードがある。すばらしい。

iPhone Developer Program : Program Portal

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と…

XcodeでSubversionを使う

ソース管理のことをすっかり忘れていた。 なんでもいいんだけど、とりあえず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 実装が必須なメ…

iPhone Getting Started

まずは MoveMe アプリケーションを試してみた。 ADCのiPhone/Libraryからdmgをダウンロード。 メモ: NSAutoReleasePool : autoreleaseされたインスタンスを適切なタイミングでreleaseしてくれる。 Delegate : 委任オブジェクト。これ重要な概念。 アプリケ…

Cocoa と Cocoa Touch の違い

まずわかったこと。 Cocoa Touch では、Garbage Collection がサポートされない Cocoa Touch では、Core Data がサポートされない ガベージコレクションは、Leopard で初めて Cocoa に実装された Objective-C 2.0 の新機能。ということは、Cocoa Touch で未…

iPhone Developer Program 加入申請

やっと決心がついたので、iPhone Developer Program に加入申請をした。スタンダードプログラムで、\10,800/年。自分の Apple ID の Last Name が日本語になっていたため「??」になってたんだけど、My Info から英語に修正。 ついでに、住所等も英語で書き…