Objective c 目标C类
我有两个类,比方说ClassA和ClassB,ClassB是ClassA的一个子类 我在ClassA中添加了一个类别Objective c 目标C类,objective-c,Objective C,我有两个类,比方说ClassA和ClassB,ClassB是ClassA的一个子类 我在ClassA中添加了一个类别 @interface ClassA (DataHandling) -(void)addData; @end 然后在子类中添加另一个类 @interface ClassB (DataHandling) -(void)addDataGlobally; @end 虽然方法名称不同,但这会被视为多个类别上的单个类别,并且会遇到任何冲突吗 这是两个不同班级的两个不同类别 不会发生冲突,
@interface ClassA (DataHandling)
-(void)addData;
@end
然后在子类中添加另一个类
@interface ClassB (DataHandling)
-(void)addDataGlobally;
@end
虽然方法名称不同,但这会被视为多个类别上的单个类别,并且会遇到任何冲突吗 这是两个不同班级的两个不同类别 不会发生冲突,但是最好的做法是在category方法前面加上唯一的标识符,比如
-(void)my_addDataGlobally;