2016-12-12 7 views
1

私はフォーカスを必要とするカスタムビューを作成しようとしています。canBecomeFocused on swift 3

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

しかしスウィフト3.0に変換した後、これはもはや作品: は、多くの情報源によれば、これは移動するための方法です。 これは、エラーがスローされます:私はオーバーライドを削除した場合

Method does not override any method from its superclass.

別のエラーがスローされます:

Method 'canbecomeFocused()' with Objective-C selector 'canBecomeFocused' conflicts with better for 'canBecomeFocused' from superclass 'UIView' with the same Objective-C Selector.

とにかく私はTvOSためUIView選択を行うことができますか?

+0

私の迅速な3コードでは、このプロパティをオーバーライドすることができますので、もう一度お試しください。 –

+0

私はxCodeを更新できるかどうかを確認しようとしています。それは私が8.0ベータ4になって変わったです。行く8.2今(最新) –

+0

私はXcode 8とその作業に取り組んでいます。 –

答えて

2

スウィフト3ではInstance Propertyに変更されていますので、このようにお試しください。

override var canBecomeFocused: Bool { 
    return true 
} 

詳細はcanBecomeFocused上のAppleのドキュメントを確認してください。