3

まず、私は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で自分で作成することになっていますか?それとも、どういうわけかインポートする必要がある標準的なものですか?誰かが私がこれを解読するのを手伝ってくれるか、あるいはこれを機能させる別の方法を教えてもらえますか?

4

1 に答える 1

1

ItemInputControllerは、プロジェクトに追加する必要のあるUIViewControllerの派生物になります。

新しいUIViewControllerサブクラスを作成してから、IBでインターフェイスを構築する必要があります。UIViewControllerの構築に関する説明については、こちらを参照してください。

于 2009-05-22T09:00:22.333 に答える