swift 自定義UIView構造函數

override init(frame: CGRect) {
    super.init(frame: frame)
}

required init?(coder: NSCoder) {
    fatalError("init(coder:) has not been implemented")
}
> -  成員成員變量必須要賦值初始值,不然會報沒有初始化成員變量的錯誤 可以用懶加載 也可以用隱式拆包設置默認值
> - 重寫系統初始化方法  override init(frame: CGRect) 
> - 在自定義方法裏面self. 調用系統方法 然後調用自己的操作

`前綴能寫就儘量寫吧,你寫的越精確swift的性能越高,也不枉官網吹就說swift是爲研究高性能代碼的最終結果,在這裏又想說一句它的性能確實高,我在爬數據的時候8萬多條數據從掉接口到生成就幾秒鐘,OC是萬萬比不上的`
比較麻煩 還是要吐槽一下的,OC裏面就方便多了直接加參數
發佈了123 篇原創文章 · 獲贊 6 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章