addsubview проблема в окне
Вопрос
Я хочу добавить два подпровика в окно в моем AppDelegateController. как в ландшафтном режиме. Когда я добавляю первое представление, он находится в ландшафте (это нормально), но при добавлении второго, он автоматически в портретном режиме. любой совет?
Спасибо + С уважением
Это в моем Appdelegate.m.
[window addSubview:viewController.view];
CGRect frame = startviewController.view.frame;
frame.origin.x = 400;
frame.origin.y = 0;
startviewController.view.frame = frame;
[window addSubview:startviewController.view];
Это в моем Appdelegate.h.h.
@class LearnShiftViewController;
@class StartViewController;
@interface LearnShiftAppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
LearnShiftViewController *viewController;
StartViewController *startviewController;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet LearnShiftViewController *viewController;
@property (nonatomic, retain) IBOutlet StartViewController *startviewController;
В моем Mainwindow.xib. Я добавил оба контроллера просмотра, которые я хочу добавить в качестве субвезгов!
Мой способ сделать их ландшафтом, вкладывает это в метод должен в течениеуровневом интерфицировании)
return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
и установить ориентацию на ландшафт в InfanterBuilder.
Решение
Хорошо, ребята, я исправил это сам.
Я добавил DummyViewController, где я добавляю два подпроизвода. Поэтому только один вид добавлен в окно. Работает безупречно сейчас :) Но в любом случае спасибо!
Другие советы
Вы уверены, что ландшафтный режим включен для второго представления?