ios - Correct adding and UIViewController to another -
आज रात एक का सामना करना पड़ा:
- (शून्य) लोड दृश्य {वीसी * वीसी = [[वीसी आलोक] इनिटविथ स्टाइल: यूआईटीबलव्यूस्टाइल समूह []; [आत्म जोड़ें चाइल्डव्यूकंट्रोलर: वीसी]; [Vc removeFromParentViewController]; [स्व सेटव्यू: vc.view]; } और एक बम मिला:
अनचाहे अपवाद 'UIViewControllerHierarchyInconsistency', कारण: 'एक दृश्य केवल एक में सबसे अधिक एक दृश्य नियंत्रक के साथ संबद्ध किया जा सकता है पहर! प्रश्न: हम वर्तमान में vc और इसकी मौजूदा कार्यक्षमता को वर्तमान ViewController बिना AddSubView जोड़ सकते हैं?
मौजूदा दृश्य के एक सबव्यू के रूप में अपनी तालिका दृश्य नियंत्रक का दृश्य जोड़ें आपको removeFromParentViewController पर vc कॉल नहीं करनी चाहिए क्योंकि इससे पहले लाइन को अनिवार्य रूप से नकारना होगा माता-पिता से मेल करने के लिए फ्रेम सेट करना भी एक अच्छा विचार है। - (शून्य) लोड दृश्य {[सुपर लोडव्यू]; // यह एक बुनियादी दृश्य बना देगा VC * vc = [[वीसी आलोक] initWithStyle: UITableViewStyleGrouped]; [आत्म जोड़ें चाइल्डव्यूकंट्रोलर: वीसी]; Vc.view.frame = self.view.bounds; Vc.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; [self.view addSubview: vc.view]; [Vc didMoveToParentViewController: self]; }
Comments
Post a Comment