objective-c中對類別category的理解

1.利用category,我們可以向現有的類加入新的方法,但是不能新加實例變量。相當於C++中的繼承,但是不同的是,我們即使沒有原有類的源代碼和實現細節,依舊可以利用category來新增一些方法。

2.利用category,我們可以將一個類的實現,拆分到多個.m文件中,更加合理的管理代碼結構。

3.通過建立一個NSObject的類別,也就是分正式協議,我們可以讓一個對象作爲其他某一個對象的委託對象,因爲我們可以在這個NSObject的類別中實現委託對象應該響應的方法。


具體代碼很容易查閱到,在此只是簡單記錄category常見的用處,作爲學習筆記。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章