यह एक (विंडो आधारित) iPhone एप्लिकेशन में कई दृश्य या विंडो बनाने के लिए संभव है?
कैसे एक से अधिक विंडो / iPhone पर दृश्य बनाने के लिए?
वोट
7
2 जवाब
वोट 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];
वोट 1
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];













