Моя сборка приложения с ECSlidingViewController 2.0 в качестве скользящего меню. Я хотел бы отключить поворот только для одного UIViewController . все мои UIViewController начинаются с UINavigationController.
Я создал подкласс UINavigationController для реализации методов и назначил подкласс всем UINavigationController в sotryboard. Но это не работает. похоже код не сработал.
Внутри MyNavigationController.m:
#import "MyNavigationController.h"
#import "ContactUsViewController.h"
@interface MyNavigationController ()
@end
@implementation MyNavigationController
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
}
- (BOOL)shouldAutorotate {
NSLog(self.topViewController.description);
if ([self.topViewController isMemberOfClass:[ContactUsViewController class]]){
return NO;
}else{
return YES;
}
}
@end
ContactUsViewController — это UIViewController, который я не хочу вращать.