2017-06-16 29 views
1

你好,我一直在尋找這個答案,我碰到過多篇文章,但沒有一篇給我一個直接的答案。比方說,我們在目標C對象日期,如果我想的方法添加到該對象我想創建一個類似的文件:在obj c和swift中添加默認對象的方法

OBJ C:

在迅速
@interface Date (AdditionDate) 
//methods 
@end 

這似乎有點不同我們做以下工作:

extension Date { 
//methods 
} 

這是正確的嗎?感謝您的幫助!!

回答

2

是的,這是正確的。 Objective-C術語中稱爲您所尋找的類別。即使您沒有該類的原始源代碼,也可以將方法添加到現有類中。請記住,您不能使用類別在原始對象上存儲任何狀態,因此實例變量不在表格中。

+0

非常感謝你的解釋!這回答我的問題! – paul590