Ocultar caixa cinza no UiSplitView ao animar para PrimaryHidden do PrimaryOverlay no iPhone

Existem inúmeras respostas aqui que descrevem como animar programaticamente a exibição dividida principal:

let addButton = self.splitViewController!.displayModeButtonItem()
UIApplication.sharedApplication().sendAction(addButton.action, to: addButton.target, from: nil, forEvent: nil)

Em um iPad, isso funciona maravilhosamente! Mas em um iPhone há essa caixa cinza irritante que rastreia a exibição principal. Ao agrupar essa ação em um bloco UIView.animate, é possível vê-la claramente:

A caixa dificilmente fica visível quando você realmente ignora a visualização principal tocando na visualização de detalhes, mas é realmente irritante quando a programaticamente é descartada.

Como posso remover essa visão irritante?

questionAnswers(1)

yourAnswerToTheQuestion