2010-06-17 12 views
5

मैं अपने मुख्य विंडो में पांच टैब है, लेकिन मैं यह प्रोग्राम के रूप में नहीं बनाए हैं।टैब सलाखों के शीर्षक सेट प्रोग्राम के रूप में

क्या मैं कोड के माध्यम से शीर्षक बनाने के लिए क्या करना चाहिए?

उत्तर

12

अरे आप टैब बार बटन या ViewController कि टैब साथ जुड़ा हुआ है के शीर्षक सेट करना चाहते हैं?

आप देख रहे हैं पहली बात के लिए तो यह अच्छा लगता है:

UITabBarItem *tabItem = [[[tabBarController tabBar] items] objectAtIndex:yourIndex]; 
[tabItem setTitle:@"theTitle"]; 

अन्यथा mihirpmehta सही है।

उम्मीद है कि इससे मदद मिलती है।

+1

मैं टैब बार बटन के शीर्षक सेट करने के लिए कोशिश कर रहा था। वाट मैं सिर्फ ठीक वैसी self.title = @ "शीर्षक" प्रदान की जाती है; viewDidLoad पर .. और टैब बार के रूप में अच्छी तरह ViewController के शीर्षक के लिए सेट beeen है "शीर्षक।" यह उचित है ????? – iscavengers

+0

@ shishir.bobby नहीं कह सकता है अगर यह दोनों जगह पर शीर्षक सेट करने की आवश्यकता नहीं है सही है या नहीं –

+0

... किसी भी एक पर्याप्त होगा ... –

0

आप प्रारंभ कर सकते हैं और निम्नलिखित कार्यों का उपयोग कर एक UITabBarItem वस्तु का उपयोग करें:

- (id)initWithTitle:(NSString *)title image:(UIImage *)image tag:(NSInteger)tag; // selected image autogenerated 
- (id)initWithTabBarSystemItem:(UITabBarSystemItem)systemItem tag:(NSInteger)tag 

और फिर आप अपने tabBar वस्तु पर इस विधि कॉल कर सकते हैं: करने के लिए

- (void)setItems:(NSArray *)items animated:(BOOL)animated; 

जहां आइटम आईडी सरणी जो आपने अपने सभी टैबबर्टम ऑब्जेक्ट्स को जोड़ा है। यदि आपको उपयोग करने की आवश्यकता है तो UITabBarItem के लिए बैजवैल्यू संपत्ति भी है।

+0

धन्यवाद आदमी, मैं केवल programmatially नाम देना होगा, बाकी एक ही ... किसी अन्य प्रदान करने के लिए जिस तरह से किया जाएगा शीर्षक मैन्युअल रूप से ??? – iscavengers

5

या

[(UIViewController *)[tabBarController.viewControllers objectAtIndex:1] setTitle:@"Title1"]; 
+0

यह सही जवाब है ... नीचे यह वोट नहीं दें सिर्फ इसलिए कि आप यह समझ में नहीं आ सकता है या यह आपकी राय से मेल नहीं खाता .. –

0

अपने UIViewController एक UINavigationController में लपेटा जाता है, तो निम्न कार्य करें:

self.navigationController?.tabBarItem.title = "Awesome Title" 
संबंधित मुद्दे