canBecome专注于swift 3

时间:2016-12-12 04:35:58

标签: uiview swift3 tvos

我正在尝试创建一个我需要关注的自定义视图。 根据众多消息来源,这是要走的路:

override func canBecomeFocused() -> Bool {
    return true
}

然而,在转换为Swift 3.0之后,这不再适用。 它抛出错误:

  

Method不会覆盖其超类中的任何方法。

如果我删除了覆盖,则会抛出另一个错误:

  使用Objective-C选择器'canBecomeFocused'的方法'canbecomeFocused()'与来自超类'UIView'并使用相同的Objective-C选择器的'canBecomeFocused'更好地冲突。

无论如何,我可以为TvOS做出UIView可选择吗?

1 个答案:

答案 0 :(得分:2)

在Swift 3中,它更改为std::string,所以请尝试这样。

Instance Property

查看canBecomeFocused上的Apple文档了解详情。