藤田 泰介
ソフトバンククリエイティブ
売り上げランキング: 19,154
ソフトバンククリエイティブ
売り上げランキング: 19,154
この本で勉強中です。(あまり読まずにやるタイプなので「この本で」と言わない方が良いのかなと思いつつ)
CoreDataの説明でAddressBookを作ったので、それを改造中。たらたらやっていたら、どういう改造したかもう忘れてきましたのでメモします。
- 追加のとき、何も入力せずにバックボタンで戻るとそのまま空データができるので、できないようにする。=> done が押されたときに、insertNewObjectForEntityForName する。この方法で支障がないかどうかは不明。
- 一覧から明細をタップしていったらいきなり編集できる状態なので、それをできないようにする。
- 入力フィールドを enabled を NOにして、ボーダーを消す
- edit ボタン(doneとすげかえ)を押したら、enabled を YES、ボーダーを出す
- 都道府県の入力を、ピッカーにする
- 入力フィールドにカーソルがきたら textFieldShouldBeginEditing ピッカーを開く(UITextFieldDelegate がいる)
- 都道府県入力ピッカー用ビューコントローラを作る
- 都道府県入力ピッカー用ビューコントローラデリゲートを定義する
- iPhone場合はmodalで透明
- 参考:iOS – UIPickerViewを下から動的に表示する方法 | 田村倉庫
- でかいボタンとピッカーをもつビューコントローラhogeを作る
- storyboardでなく手動
- iPadの場合はpopover
- 参考:UIPopoverControllerチュートリアル その1 – Cyber Passion for iOS
- popoverコントローラにビューコントローラhogeをいれて開く
- ビューコントローラhogeのなかで、iPadの場合はボタンを追加せず、viewの大きさもピッカーの大きさにあわせる。
これらの改造はこういうのはどうやるのかという調査目的がメインなので、アプリとして向上しているわけではないです(いいのかそれで)。そもそも、iPhoneでは細かい入力を1画面でたくさん複数することはあまりないと思われ。
0 件のコメント:
コメントを投稿