मेरे पास यह सुंदर मानक टैब बार नियंत्रक सेटअप है:
UIViewController * homeViewController = [[ PLOTHomeViewController alloc] init]; UIViewController * आगामी ViewController = [[PLOTUpcomingViewController alloc] init]; UIViewController * checkInViewController = [[PLOTCheckInViewController alloc] init]; UIViewController * watchlistViewController = [[PLOTWatchlistViewController alloc] init]; UIViewController * प्रोफ़ाइलदृश्य नियंत्रक = [[PLOTProfileViewController alloc] init]; PLN NavigationController * homeNavVC = [[PLOTNavigationController alloc] initWithRootViewController: homeViewController]; PLNNavigationController * आगामीनवावीसी = [[PLOTNavigationController alloc] initWithRootViewController: आगामी वीआईयूआई नियंत्रक]; PLN NavigationController * checkInNavVC = [[PLOTNavigationController alloc] initWithRootViewController: checkInViewController]; PLN NavigationController * watchlistNavVC = [[PLOTNavigationController alloc] initWithRootViewController: watchlistViewController]; PLN NavigationController * profileNavVC = [[PLOTNavigationController alloc] initWithRootViewController: प्रोफ़ाइलव्यूकंट्रोलर]; Self.tabBarController = [[PLOTTabBarController alloc] init]; Self.tabBarController.viewControllers = [NSArray arrayWithObjects: homeNavVC, आगामी NavVC, चेक इन नवावीसी, वॉचलिस्टएनवीवीसी, प्रोफाइलएनएवीवीसी, शून्य];
हालांकि, मैं यह जानने के लिए कोशिश कर रहा हूं कि जब उपयोगकर्ता मध्य टैब (चेक इनविय्यू कंट्रोलर) का चयन करता है, तो मैं उस नियंत्रक को देखकर देख सकता हूँ modally (fullscreen)? मैं शायद उस वीसी में viewDidAppear
विधि में कुछ सोच सकता था, लेकिन मुझे यकीन नहीं है कि यदि आप एक वीसी हो, तो आप अपने आप को मौलिक ढंग से पेश कर सकते हैं? इसके लिए सबसे अच्छा तरीका क्या है
आप उपयोग कर सकते हैं
[ स्वयं उपस्थित ViewController: जांच इनवियम नियंत्रक एनिमेटेड: हाँ पूरा: शून्य];
फिर गंतव्य दृश्य नियंत्रक के
- (शून्य) दृश्य देखें:
) एनिमेटेड {[स्व। नेविगेशन नियंत्रक सेट नेविगेशनबारहित: हाँ एनिमेटेड: हाँ]; [सेल्फ बैक कंट्रोलर। टैबबार सेट हियरड: हाँ]; }
Comments
Post a Comment