Xcode 8 ベータ 5 にアップデートしたところ、UIView から継承するクラスで次のエラーが発生するようになりました。
Method does not override any method from its superclass
override public func intrinsicContentSize() -> CGSize
{
...
}
回避策はありますか?
ベストアンサー1
チェックしてください最新の参考資料(検索バーに「intrinsicContentSize」と入力するだけで簡単に見つかります)Appleの開発者サイト。
宣言
var intrinsicContentSize: CGSize { get }
intrinsicContentSize
は計算プロパティになったので、次のようにオーバーライドする必要があります。
override open var intrinsicContentSize: CGSize {
get {
//...
return someCGSize
}
}
あるいは単純に:
override open var intrinsicContentSize: CGSize {
//...
return someCGSize
}