2011-04-28 62 views

回答

131

是的,這是可能的。語法是:

@interface NSDate (CategoryName) <ProtocolName> 
@end 

@implementation NSDate (CategoryName) 
@end 

這是Apple's documentation的主題。

也可以使用類擴展來做到這一點。我非常喜歡這個私下符合委託協議。這樣做隱藏了作爲公共接口某些類的委託的實現細節,並從頭中刪除了依賴項。

+0

太糟糕了,沒有辦法將協議聲明移動到類類的實現。 – adib 2012-11-30 05:18:04

+0

@adib這是什麼類的擴展。 – 2012-11-30 09:24:19

+0

蘋果鏈接不工作 – bikram990 2014-06-12 10:23:00

相關問題