2016-09-29 3 views
-1

からゲッターとの衝突スイフト3次関数は、コンパイラエラー放つ:方法intrinsicContentSize()スーパー

func intrinsicContentSize() -> CGSize { 
    return CGSize(width: 0.0, height: 55.0) 
} 

「メソッド 『intrinsicContentSize()』ゲッターと 『intrinsicContentSize』競合のためのObjective-Cセレクタとを'intrinsicContentSize'同じObjective-Cセレクタを持つ 'UIView'のスーパークラスから "

Swift 3でこの機能をどのように適用できますか?

+0

あなたのコードがより正確で、あなたが想定しているようにあなたが「上書き」していたならば、別の方法です。 – matt

答えて

3

それはObjective-Cであることと同じようスウィフトにそれが財産の構文ではなく、getterメソッドを使用して上書きですので、これは、プロパティ、ではない方法である:あなたのコードはで違法だっただろう

override var intrinsicContentSize: CGSize { 
    return CGSize(width: 0.0, height: 55.0) 
} 
関連する問題