1

アプリを作成する際に、次のことを達成したいと考えています。

First Visit (if !setup):
1) SetupView [UINavigationController]
2) OverviewView [UINavigationController]

Second Visit (if setup):
1) OverviewView [UINavigationController]

ストーリーボードを使用したいと考えていますが、ここで使用するベスト プラクティスは何ですか? するべきか

a) 個別のストーリーボード (セットアップ用と通常使用用) を作成し、それら 2 つの間で変更します

b) 単一storyboardの を持ち、2 つの別々UINavigationControllersの を持ちSetupView、最初にプログラムでチェックして?setup? yes/noに転送します。OverviewViewもしそうなら、どの取引ですか?これをやってみましたが、新しいナビゲーション コントローラーにプッシュ セグエを実行すると、アプリがクラッシュします。

皆さんからのご連絡をお待ちしております!

4

1 に答える 1

0

オプション B を使用します。アプリのデリゲートで、表示するコントローラーのチェックを実行する必要があります。Settings.plist で、セットアップが既に完了しているかどうかを示す BOOL 変数を設定できます。設定 plist からその結果を取得し、それを使用して 1 つまたは別のビュー コントローラーを呼び出します。(BOOL hasSetup が TRUE の場合 (既にすべてをセットアップしている)、セットアップ コントローラーのインスタンスを作成することさえできません)。

于 2013-09-04T11:39:49.937 に答える