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

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

1 ответ

Несколько вариантов, которые я могу придумать:

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

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

Другие вопросы по тегам