По моему опыту, нет хорошего способа загрузить UISplitViewController
по требованию. Это должен быть корень всего вашего пользовательского интерфейса, иначе вы вырветесь, пытаясь заставить вещи работать.
Я переработал несколько дизайнов приложений, чтобы соответствовать этому требованию, и, как правило, совсем нетрудно придумать что-то функциональное и привлекательное, которое вписывается в парадигму разделения вида на все времена. Вы можете свободно поменять местами представления, загруженные в каждую сторону разделения, с панелями входа в систему, пустыми заполнителями и т. Д., Чтобы ваш поток работал с splitview.
Существуют сторонние контроллеры с разделенным видом, которые имитируют Apple и позволяют более позднюю загрузку (а также видимость главной панели в портретной и других функциях). Одним из них является Мэтт Джеммелл MGSplitViewController
. Вы также можете создать совершенно другую презентацию для иерархии основных деталей.