Хотите использовать несколько наконечников для разных ориентаций интерфейса iphone

У меня возникла ситуация, я создал два разных пера, одно в портретном режиме, а другое в ландшафтном. У меня было много рисунков в представлении, поэтому мне пришлось выбрать два разных наконечника. Сейчас, Я хочу переключать перья по мере вращения интерфейса в

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;

]}

, но это не меняет перо, а показывает начальное загруженное перо. Могу ли я предположить, что он загружается, но не отображается, потому что начальное перо уже отображается и не удаляется. Я не могу найти решение для работы с несколькими перьями с общим контроллером представления, чтобы я мог легко справиться с функциональностью элементов управления?

5
задан Ved Prakash 24 September 2010 в 11:46
поделиться