То, что вы запрашиваете, это контроллер представления с представлением в корне, которое имеет как свое представление, так и как потомок своего представления uiButton.При нажатии этот uiButton вызовет метод, который сообщает appDelegate удалить корневой контроллер представления и создать новый, который является контроллером разделения представления.