在一些代码中,我看到了这样的内容:
@implementation SomeClass (SomeDelegate)
在这种情况下,
SomeDelegate
是做什么的?干杯
最佳答案
这是一个category。考虑到它被称为“SomeDelegate”,我怀疑有人只是在分解实现文件中的代码以将所有委托方法组合在一起。有些人使用多个@implementation
块来做到这一点。这是类别的原始用途。如今,类别经常用于扩展现有的类。有关更多信息,请参见上面的链接。
在一些代码中,我看到了这样的内容:
@implementation SomeClass (SomeDelegate)
SomeDelegate
是做什么的?最佳答案
这是一个category。考虑到它被称为“SomeDelegate”,我怀疑有人只是在分解实现文件中的代码以将所有委托方法组合在一起。有些人使用多个@implementation
块来做到这一点。这是类别的原始用途。如今,类别经常用于扩展现有的类。有关更多信息,请参见上面的链接。