我有一個Objective-C編寫的類,我想要另一個類似的。除了少數細節。是否有任何智能的方法來複制類實現並創建另一個類?我想改變一些東西,但ctrl + c + ctrl + v聽起來很不直觀。讓班級脫離其他班級智能(Obj-C)?
Regards
PS。編輯:我有多個類來實現,我也希望未來有完美的解決方案。
我有一個Objective-C編寫的類,我想要另一個類似的。除了少數細節。是否有任何智能的方法來複制類實現並創建另一個類?我想改變一些東西,但ctrl + c + ctrl + v聽起來很不直觀。讓班級脫離其他班級智能(Obj-C)?
Regards
PS。編輯:我有多個類來實現,我也希望未來有完美的解決方案。
使用類繼承。
實現類A與來自通用的功能
派生的類B和C添加功能差異。
看看Classes Inherit from Other Classes。
如果您想簡單地添加一個沒有子類化的方法,請參閱Categories Add Methods to Existing Classes。但請注意what you shouldn't do with categories!
如果您想更改值,請在接口聲明中添加相應的屬性。
你可以使用'繼承'檢查這個https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/DefiningClasses/DefiningClasses.html – Mohit 2014-08-27 10:46:00
http://www.tutorialspoint.com/ objective_c/objective_c_inheritance.htm和http://agilewarrior.wordpress.com/2012/03/20/simple-objective-c-inheritance-example/ – Mohit 2014-08-27 10:47:59