У меня есть приложение, разработанное для iPhone с Xcode, которое меняет мои контроллеры представлений в портретном режиме с включенным вращением.Как изменить ориентацию экрана на новом контроллере modal view iOS
есть ячейка в моем представлении таблицы, которая запускает новый контроллер представления (iPhoneSignVC) в модальном режиме, мой вопрос ...
есть способ, чтобы определить ориентацию моего нового взгляда на модальном контроллера с самого начала ?? Я имею в виду ... Я хочу, чтобы мой новый контроллер представления, чтобы быть в ландшафтном режиме и без экрана функции вращения, происходящей на этом конкретную ViewController
до сих пор, что я сделал, чтобы создать новый класс, который переписывает класс UINavigation контроллера
#import "UINavigationController.h"
#import "iPhoneSignVC.h"
@implementation UINavigationController (overrides)
- (BOOL)shouldAutorotate
{
id currentViewController = self.topViewController;
if ([currentViewController isKindOfClass:[iPhoneSignVC class]])
return NO;
return YES;
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
id currentViewController = self.topViewController;
if ([currentViewController isKindOfClass:[iPhoneSignVC class]]){
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}
return (interfaceOrientation == UIInterfaceOrientationMaskAll);
}
@end
Я попытался это без успеха ...
Спасибо заранее за ваши люди поддержки
работал !!!! благодаря!!! = D –