2

私のアプリにはメイン ビューがあり、ボタンをクリックすると、UITableView を含むメイン ビュー (全画面表示ではないため、背後にあるビューがまだ表示されます) の上に UIPopoverController が表示されます。テーブルビュー セルの 1 つをクリックすると、画面の中央にカスタム ビュー (アプリが処理中であることをユーザーに通知する単純なビュー) を表示し、特定の時間の間フェードインおよびフェードアウトします。

問題は、カスタム ビューが常に UIPopover の下に表示されることです...考えられるすべてを試してみましたが、bringSubviewToFront など...何も機能しません...また、カスタム ビューを UIViewController でラップし、[mainView presentViewController: myCustomView ...]しかし、そうするとメインビューが消えます

誰かが助けることができますか?どうも

4

1 に答える 1

6

Thx Ole Begemann、この質問は確かに重複していました。ただし、私の問題の解決策は、UIWindowをサブクラス化することではなく、UIViewをキーUIWindowに追加することです。

NSArray * windows = [[UIApplication sharedApplication] windows];
UIWindow* win0 = [windows objectAtIndex:0];

[win0 addSubview:loadingView];
[win0 bringSubviewToFront:loadingWindow];
于 2012-06-08T13:40:17.307 に答える