私は他のすべての上にオーバーレイを表示する必要があるアプリに取り組んでいます。これは、新しいUIWindowを作成し、makeKeyAndVisbleを使用して画面を「引き継ぐ」ことによって行われます。完了すると、元のUIWindowに制御を戻します。
これは悪いことですか?アプリを低レベルで制御しているように感じますが、これは一般的に悪いことです。一方、それは非常に簡単なので、おそらくそれは完全に受け入れられます。
意見/経験?
UIWindow
私の経験では、デフォルトのものの上に別のものを追加することはまったく問題ありません。
また、これはアプリを低レベルで制御するようなものではないと思います。iOSSDKがMacOSSDKと密接に関連していると考えると、複数のウィンドウがより高いレベルの抽象化で完全にサポートされていると思う傾向があります。iOSでは、それらはそれほど必要でも有用でもありません(一般的に言えば、離れて)特定のケースから)。
Webで少し掘り下げてみると、SOに関するこの興味深い議論を見つけました。
それが役に立てば幸い。