如何制作自定义 UIView 设置器。例如:
1)我们创建属性:
@property (retain) IBOutlet UILabel *myLabel
2)我们制作setter(与@synthesize创建的一样):
- (void)setMyLabel:(UILabel *)anObject
{
[myLabel release];
myLabel = [anObject retain];
}
是否正确,或者我应该检查新视图是否与当前视图不同
- (void)setMyLabel:(UILabel *)anObject
{
if(anObject != myView){
[myLabel release];
myLabel = [anObject retain];
}
}
只有 myView 和 anObject 是对象指针。那么我们应该用 -isEqual 方法检查它们吗?还是我们根本不需要检查?@synthesize 默认生成什么代码?
谢谢。