在一些代码中,我看到了类似这样的东西:
@implementation SomeClass (SomeDelegate)
在这种情况下,SomeDelegate
做了什么?
干杯
发布于 2011-10-28 21:12:04
这是一个category。考虑到它调用的是"SomeDelegate",我怀疑有人只是分解了实现文件中的代码,以便将所有委托方法分组在一起。有些人使用多个@implementation
块来做到这一点。这是类别的原始用法。如今,类别更多地用于扩展现有的类。有关更多信息,请参阅上面的链接。
发布于 2011-10-28 21:13:49
它是一个类别,用于扩展现有类的功能。请查看我关于这个主题的文章,其中还包含了一系列真正有用的类别。
Categories explanation and useful code...find it here.
https://stackoverflow.com/questions/7929673
复制相似问题