Dmy*_*tro 16 cocoa-touch objective-c
有没有办法隐藏最终用户的协议?我会试着详细描述我想要的东西.我有类我们称之为EndUserClass,它符合一些协议,比方说HiddenClassDelegate和我希望隐藏的最终用户协议.代码如下所示:
@interface EndUserClass : NSObject <HiddenClassDelegate>
{
// .....
}
@end
Run Code Online (Sandbox Code Playgroud)
我希望使用以下声明保持相同的功能:
@interface EndUserClass : NSObject
{
// .....
}
@end
Run Code Online (Sandbox Code Playgroud)
有没有办法私下遵守协议?我知道我可以在类声明中跳过委托,但它给出了我不想要的编译器警告
Vla*_*mir 32
您可以通过在实现文件中声明自定义类类别来实现:
// .m file
@interface EndUserClass() <HiddenClassDelegate>
@end
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1885 次 |
最近记录: |