在iphone中实现两个类不同

时间:2011-05-31 05:05:18

标签: iphone objective-c interface

我想知道在iphone中创建类的区别。

@interface classA (UIView){

}

@end

@interface classA : UIView {

}

@end

有谁知道这两者之间的确切差异?

提前致谢

2 个答案:

答案 0 :(得分:4)

第一个代码块用于创建类别。第二个块用于在目标c中创建类。在类别的帮助下,您可以向现有类添加方法。

答案 1 :(得分:4)

你的第一个例子是错误的。

您可以使用第一个创建类别,并可以像这样使用:

@interface UISwitch (PrivateMethods)
-(void)setAlternateColors:(BOOL)alternateColors;
@end

你的第二个例子是你自己的班级:

@interface MyClass : UIView 
{ /* pointers */ }
@end