2

xcode、iOS、Objective-cに関しては、私はせいぜい初心者です。情報をたくさん調べてもらうプロジェクトに取り組んでいます。私はすでにたくさんのことを学んでいますが、最近、私はいくつかの悪い習慣を形成していることに気づきました。

ストーリーボードを使用して、アプリの抽象的なビューをレイアウトしました。私が最初に気付いたのは、iPadのポップオーバービューを扱っていたことです。ボタンを押してそれらを閉じる方法がわからなかったので、ポップオーバーボタンからメインビューに戻る新しいモーダルセグエを作成していました。

これにより、新しいビューが作成され、既存のビューの上に配置されていることに気付きました。これは、プログラムが最終的にクラッシュするまで連鎖し始めます。昨夜、私は代表者の重要性と、彼らがポップオーバーの見方を優雅に却下するのにどのように役立つかを学びました。

モーダルビューについて読んだドキュメントに基づくと、これらのタイプのビューも却下する必要があるようです。

私の質問は、アプリを作成する際の適切な実践に関するものです。10個のボタンがあるViewControllerがある場合はどうなりますか。各ボタンは、類似しているがわずかに異なるコンテンツを特徴とするポップオーバーを生成します。ストーリーボードに10個の新しいビューを作成し、そこにUI要素をドラッグアンドドロップしても大丈夫ですか?これは、メインビューコントローラにそれぞれ1つずつ、合計10のデリゲートが存在することを意味します。

または、1つの一般的なビューを作成し、コンテンツを動的にロードし、表示するViewControllerの1つのデリゲートについてのみ心配するのが最善でしょうか。

編集:それらの間の違いに関しては、それぞれにラベルのリスト(質問)とラベルに一致するUISegmentedControlがあります。これにより、ユーザーはアンケートに回答できるようになります。さまざまな見方に値すると思う質問が10セットあるため、現在10回の見解があります。各ビューの下部には4つのボタンがあります。すべてのビューには、これらの4つのボタンが含まれている必要があります。

4

1 に答える 1

4

「大丈夫」ですが、10人以上の代表者がいるのは現実的ではありません。これらのViewControllerがわずかに異なる場合、「ベース」View Controllerを作成してから、コンテンツに応じてプログラムでいくつかの違いを追加/更新することを検討しましたか?何を表示したいか、どれだけ違うかによると思います。10人以上の委任者全員が同じコントローラーに委任することは絶対にお勧めしません。

基本的に、私はあなたの「OR」の質問に「はい」と言っています。

于 2013-01-24T18:38:36.433 に答える