0
기본적으로 UISplitViewController에서 포커스는 TableView에 있도록 설정됩니다. 초점을 대신 DetailViewController에 있도록 내가 그것을 재정의 할 수있는 방법이 있나요?UISplitViewController의 기본 포커스 변경
앱을 시작할 때 포커스를 TabView 셀 대신 버튼으로 변경할 수 있습니까?
기본적으로 UISplitViewController에서 포커스는 TableView에 있도록 설정됩니다. 초점을 대신 DetailViewController에 있도록 내가 그것을 재정의 할 수있는 방법이 있나요?UISplitViewController의 기본 포커스 변경
앱을 시작할 때 포커스를 TabView 셀 대신 버튼으로 변경할 수 있습니까?
솔루션 찾았
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()
}