Портретный режим контроллера SplitView — верхняя кнопка продолжает смещаться вправо

Я использую SplitViewController в iPad. При нажатии кнопки в подробном представлении я открываю модальное представление в полноэкранном режиме. Всякий раз, когда я закрываю модальное представление, кнопка, которая отображает табличное представление в портретном режиме, смещается вправо.

Если я продолжу процесс открытия модального представления и закрытия его, он продолжит двигаться вправо, пока не исчезнет в правой части экрана.

Любая идея, почему это происходит?


person nishantcm    schedule 17.05.2010    source источник
comment
КСТАТИ. Это происходит на симуляторе. Я еще не протестировал устройство.   -  person nishantcm    schedule 17.05.2010
comment
Это происходит и на устройстве. Кроме того, кнопка панели, которая используется для портретного режима, также появляется в ландшафтном режиме.   -  person nishantcm    schedule 18.05.2010


Ответы (2)


Проблема возникает, когда any.modalPresentationStyle = UIModalPresentationFullScreen;

Я изменил его на any.modalPresentationStyle = UIModalPresentationPageSheet; и теперь все в порядке.

person nishantcm    schedule 18.05.2010

я подтверждаю, что изменение modalPresentationStyle на UIModalPresentationPageSheet помогает, например:

MY_VC *controller = [[MY_VC alloc] initWithNibName:@"MY_VC" bundle:nil];
[controller setModalPresentationStyle:UIModalPresentationPageSheet];
[splitViewController presentModalViewController:controller animated:NO];
person Robbbberto    schedule 26.10.2010