2011-12-15 3 views
7

스토리 보드 위에 표시하고 싶은 UIWindow 객체가 있습니다. 나는 이렇게 만든 것을 -UIWindow가 스토리 보드 위에 표시되지 않음

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

나는이처럼 keyAndVisible 만드는 중이라서 -

[webWindow makeKeyAndVisible]; 

문제는 보이지 않는 것입니다. 나는 윈도우를 모두 볼을 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와 같은 응용 프로그램 대리인의 객체를 만들어야합니다. 다음과 같이 subView를 추가하십시오. - [myApp.window addSubview : aWebView];

+0

좋아, 당신은 ** 당신의 ** 문제를 풀었지만 당신의 ** 질문에는 대답하지 않았습니다 **. 때로는 다른 * UIWindow * UIView 추가 할 필요가 * –