Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 电视操作系统的首选聚焦视图_Swift_Tvos - Fatal编程技术网

Swift 电视操作系统的首选聚焦视图

Swift 电视操作系统的首选聚焦视图,swift,tvos,Swift,Tvos,我正在查看苹果的文档,但无法在我的swift项目中实现它。我想在应用程序启动时将UIButton设置为视图中的第一个焦点,但不知道如何设置 我主要希望做这样的事情: 覆盖函数首选焦点视图。。。。但很明显,在UIViewController中,get{}forpreferredFocusedView返回UIView按钮并不是这样的。然后确保调用setNeedsFocusUpdate()。应该这样做。(您还可以实现设置{},以便轻松更改接收焦点的对象,但同样,请记住在更改后调用设置需要焦点更新()。

我正在查看苹果的文档,但无法在我的swift项目中实现它。我想在应用程序启动时将UIButton设置为视图中的第一个焦点,但不知道如何设置

我主要希望做这样的事情:
覆盖函数首选焦点视图
。。。。但很明显,在UIViewController中,
get{}
for
preferredFocusedView
返回UIView按钮并不是这样的。然后确保调用
setNeedsFocusUpdate()
。应该这样做。(您还可以实现
设置{}
,以便轻松更改接收焦点的对象,但同样,请记住在更改后调用
设置需要焦点更新()

这是一个属性,而不是函数,因此您需要在Swift中执行此操作:

override weak var preferredFocusedView: UIView? {
    get {
        return viewYouWantToFocus
    }
}