의 ViewController 마스터를 보여주는 강제하는 방법에 대해 설명합니다.UISplitViewController : 나는 UINavigationControllers없이 <strong>마스터</strong>과 <strong>세부</strong> viewcontrollers과 더불어, <code>UISplitViewController</code>을 사용하고
경우에 따라 (예 : 범용 링크를 클릭 할 때) 응용 프로그램이 항상 마스터 viewcontroller를 표시하도록하고 싶습니다.
어떻게하면됩니까?
프로그래밍 방식으로 디테일에서 마스터로 전환하는 방법이 있습니까?
이extension UISplitViewController {
func toggleMasterView() {
let barButtonItem = self.displayModeButtonItem
UIApplication.shared.sendAction(barButtonItem.action!, to: barButtonItem.target, from: nil, for: nil)
}
}
사용법 :
self.splitViewController?.toggleMasterView()
이게 원하는 것입니까? http://stackoverflow.com/questions/25875618/uisplitviewcontroller-in-portrait-on-iphone-shows- detail-vc-instead-of-master – zombie
안녕하세요 @ zombie 거기에 대한 답변을 마스터에서 항상 일부 대리자 기능을 설정하여 응용 프로그램을 시작하는 것 같습니다. 하지만 제 경우에는 수동으로 자세히보기 컨트롤러를 닫고 싶습니다. 그렇게 할 수있는 방법이 있어야합니까? –