2016-09-29 41 views
-1

吸氣衝突夫特3下面的函數散發出編譯器錯誤:方法intrinsicContentSize()從超類

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

「方法‘intrinsicContentSize()’與目標C選擇‘intrinsicContentSize’與吸氣劑的衝突對'具有相同Objective-C選擇器的超類'UIView'的intrinsicContentSize'

如何在Swift 3中應用此函數?

+0

您的代碼將在已違法不同的方式,如果你的代碼更「正確」,並且你已經說過「覆蓋」就像你應該。 – matt

回答

3

這是一個屬性,而不是方法,所以在斯威夫特它的使用屬性語法,而不是一個getter方法,因爲它是在Objective-C重寫:

override var intrinsicContentSize: CGSize { 
    return CGSize(width: 0.0, height: 55.0) 
}