2011-12-15 17 views
7

ストーリーボード上に表示したいUIWindowオブジェクトがあります。私はこのように作られていること -ストーリーボード上にUIWindowが表示されない

UIWindow *webWindow = [[UIWindow alloc] initWithFrame:CGRectMake(0, 20, 320,480)]; 
webWindow.windowLevel = UIWindowLevelAlert; 

私はこのようにそれをkeyAndVisible作っています -

[webWindow makeKeyAndVisible]; 

問題は、それが見えないということです。私はすべてのWindowsを見るためのNSLogを試してみましたが、それはこのようなものを示して -

Windows:(
    "<UIWindow: 0x9b5cf20; frame = (0 0; 320 480); layer = <UIWindowLayer: 0x9b61400>>", 
    "<UIWindow: 0x9846880; frame = (0 0; 320 480); layer = <UIWindowLayer: 0x9846a60>>" 
) 

私は窓が、ここでストーリーボードでどのように使われるかについて何か読み - http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIApplicationDelegate_Protocol/Reference/Reference.html#//apple_ref/doc/uid/TP40006786-CH3-SW30

をしかし、表示するためにそれを使用する方法の明確ではありませんストーリーボードの上のウィンドウ。

+0

ありがとうございました!新しいUIWindowオブジェクトを作成して、サブビューを追加するのではなく、アプリケーションのオブジェクトを作成する必要があります。たとえば、 'ExampleAppDelegate * myApp =(ExampleAppDelegate *)[UIApplication sharedApplication] .delegate;'このようなサブビューを追加する - '[myApp.window addSubview:aWebView]; ' – arank

+0

このコメントを回答として投稿し、それを受け入れてください。他の人が役に立ちます:) –

答えて

1

新しいUIWindowオブジェクトを作成し、サブビューを追加するのではなく、-ExampleAppDelegate * myApp =(ExampleAppDelegate *)[UIApplication sharedApplication] .delegateのようなアプリケーションデリゲートのオブジェクトを作成する必要がありました。そして、このようなサブビューを追加する - [myApp.window addSubview:aWebView];

+0

あなたは**あなたの**問題を解決しましたが、**あなたの質問には答えませんでした**。時には別の* UIWindow *を追加する必要があります* UIView * –

関連する問題