Я конвертирую и проект iphone в ipad.На iphone у меня есть mainViewController, который открывает loginViewController, используя addSubView
.
. На iPad я хотел бы отобразить этот loginViewController во всплывающем окне.поэтому я сделал что-то вроде:
UIPopoverController *loginPop = [[UIPopoverController alloc] initWithContentViewController:loginViewController];
[loginPop presentPopoverFromRect:CGRectMake(150, 150, 90, 90) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:true];
Это отлично работает.Проблема в том, что loginViewController завершает свое «дело».На iPhone я просто называю простой [self.view removeFromSuperview];
Но на ipad это вызывает удаление представления из PopoverController, но рамка всплывающего окна остается.
Итак, мой вопрос: есть ли простой способ извнутри loginViewController, чтобы удалить его контейнер PopoverController (без использования делегата или уведомлений)?