0

私のアプリには多くのページがあり、進行状況インジケーターまたはアクティビティ インジケーターを含むアラート ビューを表示する必要がある場合が多くあります。これらをルートビューコントローラーでクラスプロパティとして宣言し、他の場所から表示/非表示にすることはできますか、それとも悪い習慣ですか。デリゲートによって処理される URL 要求があります (プログレス バーが増加します)。rvcのプロパティとして持つと、脆弱になるのではないかと心配しています。しかし同時に、10 億回のアラートビューを作成したくありません。

4

1 に答える 1

2

確かに、AppDelegate のような場所に単一の UIAlertView を配置することもできますが、それでは MVC の目的が無効になります。より良いアプローチは、各ビュー コントローラーに独自のアラート ビューを管理させることです。

そうは言っても、ユーザーに作業を行っていることを示すアクティビティ インジケーター/進行状況ビューだけが必要な場合は、アラート ビューをポップアップ表示する必要はありません。概して、アラート ビューはユーザー エクスペリエンスの邪魔になるため、実際には、何かが起こっていることをユーザーに警告するためにのみ使用する必要があります。純粋な進行状況/読み込みの場合は、メイン ビューのサブビューとしてインジケーターを追加するだけで十分であり、全体的なユーザー エクスペリエンスがスムーズになります。

于 2012-04-12T16:10:59.687 に答える