8

मैं एक्सकोड निर्माता 'संपादक का उपयोग कर इंटरफ़ेस बिल्डर में स्टोरीबोर्ड का उपयोग कर रहा हूं ... एम्बेड करें ... नेविगेशन नियंत्रक'।स्टोरीबोर्ड का उपयोग करते समय नेविगेशन कंट्रोलर को कैसे घटाया जाए?

ऐसा लगता है IOS 6 में आप, UINavigationController उपवर्ग के लिए सभी झुकाव अनुमति देने के लिए है कि

- (NSUInteger)supportedInterfaceOrientations { 
    return (UIInterfaceOrientationMaskAll ); 
} 

साथ लेकिन यह कैसे मैं एक स्टोरीबोर्ड अनुप्रयोग के साथ UINavigationController उपवर्ग है के रूप में वहाँ कोड में इसे करने के लिए कोई संदर्भ नहीं है ?

+0

इंटरफ़ेस निर्माता में, UINavigationController तो पहचान निरीक्षक टैब 3 में सही पक्ष पर, परिवर्तन वर्ग के लिए चयन अपने कस्टमनविगेशन नियंत्रक का नाम। – Atif

+0

UINavigationController आईओएस 6 में सभी ओरिएंटेशन का समर्थन करता है। –

उत्तर

21

आप स्टोरीबोर्ड से नेविगेशन नियंत्रक दृश्य के नेविगेशन नियंत्रक का चयन कर सकते हैं:

enter image description here

और फिर सही पर पहचान निरीक्षक का उपयोग वर्ग बदलने के लिए:

enter image description here

के लिए उदाहरण "कक्षा" को MyCustomNavigationController पर बदलें और फिर अपनी परियोजना में MyCustomNavigationController नामक एक नई कक्षा बनाएं:

MyCustomNavigationController.h:

#import <UIKit/UIKit.h> 

@interface MyCustomNavigationController : UINavigationController 
@end 

MyCustomNavigationController.m:

@implementation MyCustomNavigationController 

- (NSUInteger)supportedInterfaceOrientations { 
    return UIInterfaceOrientationMaskAll; 
} 

... any other methods you want ... 

@end 
+1

उत्कृष्ट! उसके लिए धन्यवाद – SPA

संबंधित मुद्दे