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?

questionAnswers(10)

yourAnswerToTheQuestion