カスタム UIView セッターの作成方法。例えば:
1) プロパティを作成します。
@property (retain) IBOutlet UILabel *myLabel
2) セッターを作成します (@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 はデフォルトでどのようなコードを生成しますか?
ありがとう。