8

私はインターフェイスビルダーでXcodeメニューのエディタを使用してストーリーボードを使用しています... Embed in Navigation Controller。ストーリーボードの使用時にナビゲーションコントローラをサブクラス化する方法は?

iOS 6にあなたが

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

で、すべての方向を許可するようにUINavigationControllerをサブクラス化する必要があるようです。しかし、私は絵コンテアプリでUINavigationControllerをサブクラス化しないか、コードで、それへの参照が存在しないよう?

enter image description here

の場合:クラスを変更する

enter image description here

し、右側のアイデンティティインスペクタを使用します。

+0

、右側のアイデンティティインスペクタ]タブ3に、その後UINavigationControllerを選択し、変更クラスあなたへCustomNavigationControllerの名前。 – Atif

+0

UINavigationControllerは、iOS6のすべての向きをサポートしています。 –

答えて

21

あなたはストーリーボードからナビゲーションコントローラシーンのナビゲーションコントローラを選択することができますインスタンスをMyCustomNavigationControllerに「クラス」を変更して、MyCustomNavigationControllerという名前のプロジェクトに新しいクラスを作成してください:

MyCustomNavigationController.h

#import <UIKit/UIKit.h> 

@interface MyCustomNavigationController : UINavigationController 
@end 

MyCustomNavigationController.m:Interface Builderで

@implementation MyCustomNavigationController 

- (NSUInteger)supportedInterfaceOrientations { 
    return UIInterfaceOrientationMaskAll; 
} 

... any other methods you want ... 

@end 
+1

優秀!ありがとう – SPA

関連する問題