मुझे इसके बारे में कई प्रश्न हैं लेकिन उत्तर मेरी समस्या का समाधान नहीं करते हैं।दो मोडल व्यू कंट्रोलर को खारिज करना
मेरे पास दो नियंत्रक हैं जिन्हें मैंने presentModalViewController का उपयोग करके प्रस्तुत किया है।
मैंने मॉडलट्रांसशन स्टाइल को पहले नियंत्रक को जोड़ा जो मुख्य नियंत्रक द्वारा बुलाया जाता है। पहले नियंत्रक ने दूसरे नियंत्रक को सामान्य रूप से (संक्रमण शैली के बिना) प्रस्तुत किया।
FirstVC *first = [[FirstVC alloc] initWithNibName:@"FirstVC" bundle:nil];
first.modalTransitionStyle = UIModalTransitionStylePartialCurl;
[self presentModalViewController:first animated:YES];
SecondVC *second = [[SecondVC alloc] initWithNibName:@"SecondVC" bundle:nil];
[self presentModalViewController:second animated:YES];
इस कोड मैं MainVC पर जाने के लिए प्रयोग किया जाता है:
[self.presentingViewController.presentingViewController dismissModalViewControllerAnimated:YES];
और यह क्या हुआ है:
पेज लहराना नहीं किया। मुझे इसका सामना करने का क्या कारण है?
उत्तर देने के लिए धन्यवाद। लेकिन दूसरे नियंत्रक को केवल पहले नियंत्रक के दृश्य के अंदर एक बटन पर क्लिक करने के बाद बुलाया जाएगा। –
आह, तो बस सुनिश्चित करें कि आप अंत के बाद दोनों को खींचें। – HalR
हाय हैलआर, आपके उत्तर ने मेरी मदद की। मैंने जो किया वह पूरा करने के ब्लॉक के अंदर अधिसूचना पोस्ट करना था। 'कोड' [self.presentingViewController dismissViewController अनुमानित: कोई समापन नहीं:^{[[NSNotificationCenter defaultCenter] postNotificationName: @" BACKTOMAIN "ऑब्जेक्ट: nil];}]; –