Программно показать всплывающее окно корневого контроллера в книжной ориентации - PullRequest
4 голосов
/ 02 июля 2010

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

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

Спасибо!

1 Ответ

1 голос
/ 08 июня 2011

Если вы хотите открыть элемент управления корневым представлением, используйте UIPopOverController:

self.QuickSearchPopView = [[[QuickSearchPopView alloc]
    initWithNibName:@"QuickSearchPopView" 
    bundle:[NSBundle mainBundle]] autorelease];

//create a popover controller
self.popoverController = [[[UIPopoverController alloc]
    initWithContentViewController:self.QuickSearchPopView] autorelease];

//present the popover view non-modal with a
//refrence to the button pressed within the current view
[self.popoverController presentPopoverFromRect:self.view.frame
    inView:self.view
    permittedArrowDirections:UIPopoverArrowDirectionAny
    animated:YES];
...