मैं एक ही UIViewController (मेरे स्टोरीबोर्ड से) के उदाहरणों को जोड़ने के लिए एक तरह से कई बार टैबबैंक कंट्रोलर की जरूरत है
निश्चित नहीं है कि सबसे अच्छा तरीका क्या होगा
उत्तर:
जवाब के लिए 0 № 1एक ही दृश्य नियंत्रक पर अलग-अलग उदाहरण बनाएं और टैबबार नियंत्रक में जोड़ें।
let vc = self.storyboard.instantiateViewControllerWithIdentifier(“storyboard_id”) as yourViewcontroller
vc.tabBarItem = UItabbarItem(Title:“title” image:image tag:yourtag);
let vc1 = self.storyboard.instantiateViewControllerWithIdentifier(“storyboard_id”) as yourViewcontroller
vc1.tabBarItem = UItabbarItem(Title:“title1” image:image1 tag:yourtag);
tabbarController.setViewControllers([vc,vc1]);
जवाब के लिए 0 № 2
आपको ऐसा करने की जरूरत है
let array = tabBarControllerName.viewControllers
यह आपके टैबबॉलर के भीतर सभी व्यू कॉन्ट्रोलर की एक सरणी देता है, इसलिए यदि आपका पहला व्यू कॉन्ट्रोलर क्लास का है, तो टेस्टव्यूकंट्रोलर का कहना है कि हम कुछ ऐसा कर सकते हैं
let controller = array[0] as? TestViewController
आशा है इससे आपकी मदद होगी