2011-12-15 19 views
7

Bir Storyboard üzerinde göstermek istediğim bir UIWindow nesnesi var. Böyle yapılan bu -UIWindow, Storyboard'un tepesinde görüntülenemiyor

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

ben böyle keyAndVisible yapıyorum -

[webWindow makeKeyAndVisible]; 

sorun görünmüyorsa olmasıdır. Ben Windows'u bkz herkese NSLog çalıştı ve böyle bir şey gösterir -

ben pencere burada Film Şeridi 'tarafından nasıl kullanıldığı hakkında bir şeyler okudum
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

Ama onun belli değil bir göstermek için nasıl kullanılacağı Storyboard üstünde pencere.

+0

Anladım! Yeni bir UIWindow nesnesi yapmak ve app delegesi gibi bir nesne oluşturmak zorunda kalmak yerine bir alt görünüm eklemek yerine -'ExampleAppDelegate * myApp = (ExampleAppDelegate *) [UIApplication sharedApplication] .delegate; 'Ve bunun gibi subView ekleyin -' [myApp.window addSubview: aWebView]; ' – arank

+0

lütfen bu yorumu yanıt olarak gönderin ve kabul edin. Diğer insanlar yararlı bulabilirler :) –

cevap

1

Yeni bir UIWindow nesnesi yapmak ve uygulama temsilcisinin nesne yapmak zorunda kalması için bir alt görünüm eklemek yerine -ExampleAppDelegate * myApp = (ExampleAppDelegate *) [UIApplication sharedApplication] .delegate; Ve bunun gibi subView ekleyin - [myApp.window addSubview: aWebView];

+0

Tamam, ** sorununu çözdünüz, ama ** sorunuzu cevaplamadınız **. Bazen başka bir tane eklemek gerekiyor * UIWindow * not * UIView * –