まず、私はiPhoneにかなり慣れていないということから始めましょう。それで、無知であることをお詫びします。
新しいアイテムを追加したいUITableViewがあります。追加ボタンが押されたときに、ユーザーが新しいアイテムのテキストを入力する場所にモーダル画面を上にスライドさせたいです。
私はAppleのiPhone用テーブルビュープログラミングガイドを読んでいますが、彼らはおそらく私が望むことをする例を持っています:
- (void)addItem:sender {
// To add an item, display a modal view with a text field.
if (itemInputController == nil) {
itemInputController = [[ItemInputController alloc] init];
}
// Use a navigation controller to provide a customizable navigation bar with Cancel and Done buttons.
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:itemInputController];
[[self navigationController] presentModalViewController:navigationController animated:YES];
[navigationController release];
}
ただし、itemInputControllerが何であるかはどこにも説明されていません。私が判断できる限り、単一のテキストフィールドを含むモーダルビューと、[キャンセル]と[保存]を含むナビゲーションバーが表示されるはずです。このビューをInterfaceBuilderで自分で作成することになっていますか?それとも、どういうわけかインポートする必要がある標準的なものですか?誰かが私がこれを解読するのを手伝ってくれるか、あるいはこれを機能させる別の方法を教えてもらえますか?