xcode、iOS、Objective-cに関しては、私はせいぜい初心者です。情報をたくさん調べてもらうプロジェクトに取り組んでいます。私はすでにたくさんのことを学んでいますが、最近、私はいくつかの悪い習慣を形成していることに気づきました。
ストーリーボードを使用して、アプリの抽象的なビューをレイアウトしました。私が最初に気付いたのは、iPadのポップオーバービューを扱っていたことです。ボタンを押してそれらを閉じる方法がわからなかったので、ポップオーバーボタンからメインビューに戻る新しいモーダルセグエを作成していました。
これにより、新しいビューが作成され、既存のビューの上に配置されていることに気付きました。これは、プログラムが最終的にクラッシュするまで連鎖し始めます。昨夜、私は代表者の重要性と、彼らがポップオーバーの見方を優雅に却下するのにどのように役立つかを学びました。
モーダルビューについて読んだドキュメントに基づくと、これらのタイプのビューも却下する必要があるようです。
私の質問は、アプリを作成する際の適切な実践に関するものです。10個のボタンがあるViewControllerがある場合はどうなりますか。各ボタンは、類似しているがわずかに異なるコンテンツを特徴とするポップオーバーを生成します。ストーリーボードに10個の新しいビューを作成し、そこにUI要素をドラッグアンドドロップしても大丈夫ですか?これは、メインビューコントローラにそれぞれ1つずつ、合計10のデリゲートが存在することを意味します。
または、1つの一般的なビューを作成し、コンテンツを動的にロードし、表示するViewControllerの1つのデリゲートについてのみ心配するのが最善でしょうか。
編集:それらの間の違いに関しては、それぞれにラベルのリスト(質問)とラベルに一致するUISegmentedControlがあります。これにより、ユーザーはアンケートに回答できるようになります。さまざまな見方に値すると思う質問が10セットあるため、現在10回の見解があります。各ビューの下部には4つのボタンがあります。すべてのビューには、これらの4つのボタンが含まれている必要があります。