UISplitViewController не может изменить основной контроллер представления?

Я пытаюсь изменить основной контроллер представления (который появляется в легкой сдобе в портрете, и на левой стороне в среде) в UISplitViewController. Я хотел бы переключиться между основным контроллером представления, являющимся одним из двух различных UIViewControllers (в зависимости от мер, принятых в другом месте в моем приложении).

Я использую следующее:

mySplitViewController.viewControllers = [NSArray arrayWithObjects:newMasterController, detailController, ноль];

Это правильно изменяет основной viewcontroller, как Вы ожидали бы в альбомном режиме. Однако это, кажется, не изменяет viewcontroller, используемый для легкой сдобы в режиме портрета.

Я замечаю, что barbuttonitem для показа этого основного контроллера представления просто называет showMasterInPopover: на splitviewcontroller, и так ожидал бы, что это будет работать в режиме портрета также, но это не делает.

На самом деле я могу установить основной контроллер представления, видеть новый viewController правильно в альбомном режиме, вращаться назад к портрету, и viewcontroller, используемый в легкой сдобе, является все еще старым.

Действительно ли это - ошибка?

6
задан Nex 4 May 2010 в 10:13
поделиться