У меня возникла ситуация, я создал два разных пера, одно в портретном режиме, а другое в ландшафтном. У меня было много рисунков в представлении, поэтому мне пришлось выбрать два разных наконечника. Сейчас, Я хочу переключать перья по мере вращения интерфейса в
common viewController
, чтобы я мог сохранить заполненные значения и состояние элементов управления, которые у меня есть в представлении.
Сейчас я использую
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Override to allow orientations other than the default portrait orientation.
if(interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight ){
[self initWithNibName:@"LandscapeNib" bundle:nil];
}else if(interfaceOrientation == UIInterfaceOrientationPortrait || interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown){
[self initWithNibName:@"PortraitNib" bundle:nil];
}
return YES;
]}
, но это не меняет перо, а показывает начальное загруженное перо. Могу ли я предположить, что он загружается, но не отображается, потому что начальное перо уже отображается и не удаляется. Я не могу найти решение для работы с несколькими перьями с общим контроллером представления, чтобы я мог легко справиться с функциональностью элементов управления?