1

アプリのライト バージョンを作成したいと考えています。私がグーグルで検索したとき、重複したターゲットを作成し、必要なフラグを設定するために言及されたほとんどすべてのソリューション(フルバージョンとライトバージョンを区別するため)。

今、私は必要なことをしましたが、私の軽量アプリでは、あるシーンのいくつかのコントロールを無効にしたいと思っています。では、デザインモードでそれを行うにはどうすればよいですか?

フラグ セットを使用すると、ランタイム中にフル アプリとライト アプリを区別できます。ただ、デザインタイムでライトアプリ専用のシーンに変更を加えることはできますか?

または、シーンをロードするたびに、フラグを確認してから、実行時にコードを無効/有効にする必要があります。

私のオプションは何ですか?助けてください。

4

1 に答える 1

0

最も管理しやすい方法は、コードにあると思います。一例:

- (void)viewDidLoad {
    [super viewDidLoad];

    if (kIsLiteVersion) {
        [someObject setEnabled:NO];
    }
}

または、init場合によってはこれを行うこともあるでしょう (ライト バージョンで特定のオブジェクトを作成したくない場合など)。または、条件を使用して、場合によってはどのストーリーボード ビュー コントローラーをプッシュするかを決定し、ライト バージョン用にいくつか用意することもできます。

于 2012-12-15T13:44:36.093 に答える