У меня есть два навигационных панели, один для моего основного вида и один для моего детального просмотра.UISplitViewController: Навигационная панель для главного вида скрыта после вращения
Я создал свой UISplitviewController
в построителе интерфейса и подключил навигационный контроллер в качестве основного и подробного представления и связал фактические представления. В подробном представлении всегда отображается рабочая панель навигации, главное видение только тогда, когда iPad не поворачивается с начала приложения и находится в ландшафтном режиме. Я дважды проверил исходный код моего раскадровки, но хозяин и детали navigationcontroller одинаковы для идентификаторов и х/у, за исключением:
<!--Navigation Controller-->
<scene sceneID="dm7-tD-dAR">
<objects>
<navigationController id="1xf-lO-tOw" sceneMemberID="viewController">
<extendedEdge key="edgesForExtendedLayout"/>
<navigationBar key="navigationBar" contentMode="scaleToFill" translucent="NO" id="rQ3-i9-XSv">
<rect key="frame" x="0.0" y="0.0" width="320" height="44"/>
<autoresizingMask key="autoresizingMask"/>
</navigationBar>
<connections>
<segue destination="VeO-5d-klv" kind="relationship" relationship="rootViewController" id="gtO-mE-rZu"/>
</connections>
</navigationController>
<placeholder placeholderIdentifier="IBFirstResponder" id="tEm-wf-PLl" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-1201.5" y="-343"/>
</scene>
Я попытался изменения canvasLocation на нет использовать. Как подробный, так и основной вид наследуются от того же BasicViewController
.