UISplitView как нечто отличное от корневого представления

#ipad #uisplitviewcontroller #rootview

#iPad #uisplitviewcontroller #rootview

Вопрос:

Я хочу использовать UISplitViewController в своем приложении, но не в качестве корневого представления для моего приложения. я хочу, чтобы перед тем, который использует разделенное представление (т. Е. вход в систему), было несколько других экранов. проблема в том, что во всех примерах, которые я могу найти, UISplitViewController установлен в качестве корневого представления для приложения, и я просто не могу понять, как сделать его контроллером для другого экрана.

Ответ №1:

Пара вариантов, о которых я могу подумать:

1) Пусть экраны предварительного разделения будут поверх разделенного представления, затем, когда вы закончите процесс входа в систему, скройте их.

2) Когда вы закончите с процессом входа в систему, создайте разделенное представление и установите его в качестве контроллера корневого представления главного окна. Согласно документации UIWindow, если вы установите свойство RootViewController в окне с существующей иерархией представлений, оно удалит старые представления и установит новые.