Ocultando o controlador de visualização principal com o UISplitViewController no iOS8
Eu tenho um aplicativo iOS7, baseado no modelo de detalhes mestre do Xcode, que estou portando para o iOS8. Uma área que mudou muito é aUISplitViewController
.
No modo retrato, se o usuário tocar no controlador de exibição de detalhes, o controlador de exibição principal será descartado:
Também gostaria de poder ocultar programaticamente o controlador de exibição principal se o usuário tocar em uma linha.
No iOS 7, o controlador de exibição principal era exibido como pop-over e poderia ser oculto da seguinte maneira:
[self.masterPopoverController dismissPopoverAnimated:YES];
Com o iOS 8, o mestre não é mais um popover, portanto, a técnica acima não funcionará.
Eu tentei descartar o controlador de exibição principal:
self.dismissViewControllerAnimated(true, completion: nil)
Ou diga ao controlador de exibição dividida para exibir o controlador de exibição de detalhes:
self.splitViewController?.showDetailViewController(bookViewController!, sender: self)
Mas nada funcionou até agora. Alguma ideia?