2011-12-15 18 views
7

के शीर्ष पर दिखाई नहीं दे रहा है मेरे पास एक UIWindow ऑब्जेक्ट है जिसे मैं स्टोरीबोर्ड पर शीर्ष पर दिखाना चाहता हूं। यही कारण है कि मैं इस तरह की -UIWindow स्टोरीबोर्ड

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

मैं इसे keyAndVisible बनाने रहा हूँ इस तरह -

[webWindow makeKeyAndVisible]; 

समस्या यह है कि वह दिखाई नहीं देता है। मैं NSLog की कोशिश की सभी को देखने के लिए Windows और यह कुछ इस तरह से पता चलता -

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 ऑब्जेक्ट बनाने और ऐप प्रतिनिधि के ऑब्जेक्ट को बनाने के लिए एक सबव्यूव जोड़ने के बजाय -EEampleampleAppDelegate * myApp = (exampleAppDelegate *) [UIAplplication sharedAplication] .delegate; 'और इस तरह सबव्यू जोड़ें -' [myApp.window addSubview: aWebView]; ' – arank

+0

कृपया उस टिप्पणी को उत्तर के रूप में पोस्ट करें और इसे स्वीकार करें। अन्य लोग इसे उपयोगी पा सकते हैं :) –

उत्तर

1

एक नया UIWindow ऑब्जेक्ट बनाने और ऐप प्रतिनिधि के ऑब्जेक्ट को बनाने के लिए एक सबव्यू जोड़ने के बजाय -ExampleAppDelegate * myApp = (exampleAppDelegate *) [UIAplplication SharedAplication] .delegate; और इस तरह सबव्यू जोड़ें - [myApp.window addSubview: aWebView];

+0

ठीक है, आपने ** अपनी ** समस्या हल की है, लेकिन आपके ** प्रश्न का उत्तर नहीं दिया **। कभी-कभी इसे एक और * UIWindow * नहीं * UIView जोड़ने की आवश्यकता होती है * –