我想将代码从视图控制器分成多个类别,以便多个编码器在视图控制器上工作,而无需编辑同一个文件。制作类别时收到以下警告:
"Category is implementing a method which will also be implemented by its primary class"
我的类别 .h 文件:
#import "MyClass.h"
@interface MyClass (CategoryName)
@end
我的类别 .m 文件:
#import "MyClass+CategoryName.h"
@implementation MyClass (CategoryName)
-(void) methodThatIsUsedAndExposedByMyClass { //a class that is made public by declaring in MyClass.h
}
@end
我在视图控制器 MyOtherClass 中实例化 MyClass。将 MyClass.h 设置/导入 MyOtherClass 而不将类别暴露给它并且没有收到警告的正确方法是什么?