通過程式碼如何自定義控制元件 並且簡單的描述下每一步驟的理由?
新建一個繼承UIview的類
在initWithFrame方法中新增子控制元件
在layoutSubViews方法中設定控制元件的frame
提供一個模型屬性 重寫模型屬性的set方法
instancetype和id的區別
都可以代表任意型別
instancetype只能作為返回值
id型別可以作為返回值 也可以作為引數 也可以是定義變數
isntancetype會型別檢測 id不會進行型別檢測
單例模式
圖片發自簡書App
1.單例模式設計是用來限制一個類只能建立一個物件,所有的類都可以訪問,設定此單例物件中的屬性資料
2.如果一個類建立的時候非常的耗費效能,那麼此類可以設定為單例節約效能,如果能滿足需求。
單元測試,ios自帶了一個單元測試框架OCUnit,但目前最好用的測試框架應該是GHUnit