私は iPhone 開発に不慣れで、複数のビュー (xib または nib) に本当に混乱しています。これは私が達成しようとしているものです...
- タブバーで表示 (タブ 1、タブ 2、タブ 3)
- タブ 2 ビュー (ナビゲーション コントローラー) 2.1 テーブル行を選択すると、セルの詳細を含むビューが表示されます 2.2 ナビゲーション バーの [追加] ボタンは、さまざまな種類の情報 (位置情報、個人情報など) を取得するための一連のビュー インターフェイスを表示します - 必要これはシーケンシャルである必要があり、これには制御セグメントを使用できません。情報が正常に収集されたら、タブ 2 ビュー テーブルで新しいセルを作成し、関連情報をカスタム構造に保存し、2 つのオプションを含む完了ページを表示します (別の追加、追加されたアイテムの表示 - 読み取り専用ビュー)。
これらの複数のビューを処理する方法について混乱しています (それらをリンクし、情報をやり取りします)。これらはすべてアプリケーション デリゲート クラスによって処理されますか、それとも複数のデリゲート クラスを使用できる/使用する必要がありますか? いずれにせよ、正しい方向に私を向けることができます-おそらく、このような状況またはより複雑な状況を処理する方法を説明するサンプルアプリケーションまたはチュートリアルです。
この点でどんな助けでも大歓迎です。
TheElements と SeismicXML の両方の例を見てきました。
Elements のサンプル コードでは、UITabBarController
、およびUINavigationController
の使用方法の基本的な考え方が示されていますが、この例では、子コントローラーから親への情報の受け渡しについては説明していません。
私の場合、UITabBarController
タブの 1 つに、UINavigationController
右上隅またはナビゲーション バーに (+) が表示されます。ここで (+) はユーザー入力用のインターフェイスを開き、その入力を使用してデータを格納し (SQL など)、新しいテーブル セルをUITableView
埋め込みに作成しUINavigationController
ます。これで、(+) を使用して開くインターフェイスは、一連の手順 (メイン > ステップ 1 > ステップ 2 > 完了など) に従ってユーザー入力を受け取ります。各ステップには個別のビューが表示されます。このモデルの設計に苦労しています。あるいは、Cocoa/iPhone でのプログラミングに慣れておらず、まっすぐ見ていないのかもしれません。他にどのようなオプションがありますか-20〜30のフィールド(テキスト、リスト、日付、画像など)を含むユーザー入力を取得する場合。これについて何か意見をいただけますか。
ご協力いただきありがとうございます。