Intereting Posts
IOS में एएलएसएसट से वीडियो की थंबनेल छवि कैसे प्राप्त करें? CGContextSetFillColorWithColor: अमान्य संदर्भ 0x0 टैब बार ने चयनित प्रतिनिधियों के तरीके IOS में पहले से चयनित टैब इंडेक्स, स्विफ्ट 3 दे दिया UILongPressGestureRecognizer रोक को रोकने के बिना संभाल बंद करो IOS 7 viewForHeaderInSection अनुभाग में 1 से 0 से शुरू हो रहा है आईओएस: NSTimer के साथ कदम से एक चक्र चरण कैसे आकर्षित करें __attribute__ ((पदावनत)) उद्देश्य- c प्रोटोकॉल विधियों पर काम नहीं करता है? प्रेत किट – एक आवेग और गुरुत्वाकर्षण के कारण वाई का पता लगा रहा है, अगर गेंद दूर जा रही है या जमीन के करीब है ऐप खरीदारी में काम करना बंद कर दिया (त्रुटि कोड 109) वॉचकिट UIPageControl डॉट कलर आईओएस फाइलसिस्टम एचएफएस? Xcode 6 अनुकूली स्टोरीबोर्ड प्रति डिवाइस विभिन्न Segues आईओएस नेटवर्क पहुंच क्षमता – काम नहीं लगती आईओएस 8 / एक्सकोड 6 दृश्यता दिखाई देने के बाद लागू होने वाली ऑटोलेआउट बाधाएं Xcode 4.4.1, आईओएस 5.1: चुने गए डिवाइस का उपयोग करके एक्सकोड नहीं चला सकता

यूआईटीबार चयनित इंडेक्स को बदल नहीं सकता है

मुझे अपने यूआईटीबार के सूचकांक को बदलने में परेशानी हो रही है मैं इसे UITabBarController उपवर्ग से बदलने का प्रयास कर रहा हूं। यही मैं कोशिश कर रहा हूं:

[self.tabBarController setSelectedIndex:1]; 

यह वही है जो मेरा

 #import <UIKit/UIKit.h> @interface CustomTab : UITabBarController <UITabBarControllerDelegate>{ IBOutlet CustomTab *bar; } @end 

मैं इंडेक्स को IBAction के साथ सेट करने की कोशिश कर रहा हूं, विधि को बुलाया जा रहा है, लेकिन सूचकांक में बदलाव नहीं होता है। कोई विचार?

Solutions Collecting From Web of "यूआईटीबार चयनित इंडेक्स को बदल नहीं सकता है"

क्योंकि आप कॉल कर रहे हैं

 [self.tabBarController setSelectedIndex:1]; 

कस्टमटैब कक्षा के अंदर से ही। आपको इसे बदलने की आवश्यकता है

 [self setSelectedIndex:1]; 

तेज के लिए

 override func viewWillAppear(_ animated: Bool) { self .selectedIndex = 3 // desired index }