2016-09-12 7 views
1

次のように私は)私はIntrinsicContentSizeを(上書きするように言われてるpart 5でスウィフト3のリンゴスウィフトチュートリアルFoodTrackerをやろうとしている:FoodTracker、スウィフト3およびオープンVAR

override func intrinsicContentSize() -> CGSize { 
    return CGSize(width: 240, height: 44) 
} 

唯一の問題はありますUIViewのはスウィフト3のいずれかのような機能を持っていないことを代わりに誰もが上記のリンクチュートリアルの結果を達成するために、正しい方向に私をポイントしてくださいでき

open var intrinsicContentSize: CGSize { get } 

に置き換えられましたか?

+3

代わりの上書きをメソッドをプロパティをオーバーライドする必要がありますが、結局は同じです。 – Moritz

答えて

3

あなたはサイズを返すようにプロパティをオーバーライドすることができます

override var intrinsicContentSize: CGSize { 
    get { 
     return CGSize(width: 240, height: 44) 
    } 
} 

あなたが読み取り専用の変数を持っているとして、あなたが得るブロックを除外し、ジャストサイズを返すことができます。

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