2017-02-02 7 views
0

enter image description here 기본적으로 UISplitViewController에서 포커스는 TableView에 있도록 설정됩니다. 초점을 대신 DetailViewController에 있도록 내가 그것을 재정의 할 수있는 방법이 있나요?UISplitViewController의 기본 포커스 변경

앱을 시작할 때 포커스를 TabView 셀 대신 버튼으로 변경할 수 있습니까?

답변

0

솔루션 찾았

override weak var preferredFocusEnvironments: [UIFocusEnvironment] { 
    get { 
     let controllerToFocus = viewControllers[1] as? ViewController 
     return [(controllerToFocus?.view)] 
} 

을 우리는 setNeedsFocusUpdate()와 updateFocusIfNeeded()를 호출해야합니다

override func viewDidAppear(_ animated: Bool) { 
    super.viewDidAppear(true) 

    self.setNeedsFocusUpdate() 
    self.updateFocusIfNeeded() 
}