कैसे एक से अधिक विंडो / iPhone पर दृश्य बनाने के लिए?

वोट
7

यह एक (विंडो आधारित) iPhone एप्लिकेशन में कई दृश्य या विंडो बनाने के लिए संभव है?

24/02/2009 को 10:58
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


2 जवाब

वोट
2

हाँ संभव की तरह। बस एक दृश्य नियंत्रक का उपयोग एक नया दृश्य बना सकते हैं और अपनी कक्षा में उस दृश्य का एक उदाहरण बना सकते हैं। फिर एक ibaction में आप कुछ को दूर करने और जोड़ने subviews कर सकता है। यही कारण है कि सिर्फ एक त्वरित और आसान तरीका यद्यपि है, तो आप कैसे आप प्रत्येक दृश्य का प्रबंधन करेगा, आदि के साथ एक बहुत अधिक विस्तार में प्राप्त कर सकते हैं

अनुरोध पर संपादित करें: अपने वर्ग में, आप तो जैसे इंटरफ़ेस में यह का एक उदाहरण बन जाएगा:

MyClass *myClass; (make sure to alloc and init in the init or awakeFromNib method)

तो फिर इस तरह ibaction में एप्लिकेशन प्रतिनिधि का एक उदाहरण है:

MyAppDelegate *myAppDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];

और फिर आप एक दृश्य से दूसरे में स्विच करने के लिए ऐसा कर सकते हैं:

[self removeFromSuperView]; (or self.view in case this is a view controller)
[[myAppDelegate window] addSubview:myClass];
24/02/2009 को 11:12
का स्रोत उपयोगकर्ता

वोट
1

आप प्रोग्राम के एक दृश्य जोड़ने के लिए निम्नलिखित की तरह कुछ कर सकते हैं:

     //If you create controllers via XCode, just link them in the .h file with IBOutlet
     UIViewController *aViewController = [[UIViewController alloc] initWithNibName:@"YourNibName" bundle:[NSBundle mainBundle]];
     self.viewController = aViewController;
     [aViewController release];
     // Add the view controller's view as a subview of the window
     UIView *controllersView = [viewController view];
     [window addSubview:controllersView];
     [window makeKeyAndVisible];
02/11/2009 को 15:47
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more