मैं एक कस्टम कंटेनर दृश्य नियंत्रक (MainViewController) है कहो जहाँ मैं कुछ इस तरह करते हैं: जैसे कि "जाओ"कंटेनर देखें नियंत्रक - सूचित कार्रवाई की मूल
- (void)viewDidLoad
{
[super viewDidLoad];
HomeViewController *homeVC = [[HomeViewController alloc] initWithNibName:@"HomeViewController" bundle:nil];
[self addChildViewController:homeVC];
[self.view addSubview:homeVC.view];
}
HomeViewController एक बटन है, यह है कि दबाए जाने पर अगले दृश्य नियंत्रक को अग्रिम करने की आवश्यकता होगी। इसलिए मुझे इस क्रिया के मेनव्यू कंट्रोलर को सूचित करने की आवश्यकता है। इसे करने का बेहतरीन तरीका क्या है?
मैं एक कस्टम कंटेनर का उपयोग कर रहा हूं क्योंकि मुझे दृश्य नियंत्रकों के बीच कस्टम संक्रमण करने की आवश्यकता है। जब "जाने" दबाया जाता है, तो होम व्यू कंट्रोलर पर कुछ विचार एनिमेट हो जाएंगे, जबकि नए व्यू कंट्रोलर के विचार जगह में एनिमेट हो रहे हैं।
स्पष्ट रूप से मैं होमव्यू कंट्रोलर को मेनव्यू कंट्रोलर की एक संपत्ति दे सकता हूं और कॉल कर सकता हूं, लेकिन मुझे उम्मीद है कि कंटेनर व्यू कंट्रोलर एपीआई के साथ एक क्लीनर तरीका है।
ठीक है, तो वहाँ कुछ भी नहीं मैं UIViewController रोकथाम एपीआई से लाभ उठा सकते हैं क्या है? – soleil
काफी सुनिश्चित नहीं हैं कि बू इस पोस्ट मदद कर सकता है [इस जाँच] (http://stackoverflow.com/questions/8379759/how-does-view-controller-containment-work-in-ios-5) –
मैं +1 चाहते अगर मैं कर सकता था तो यह 3 बार खत्म हो गया। इतना ही नहीं यह मेरे लिए एक ही सवाल का जवाब था, लेकिन यह ब्लॉक की मेरी समझ दस गुना उन्नत :) – Pedro