//SecondPage.h
@property (nonatomic, copy) NSString *secondLabelText;
+(SecondPage *) newAlloc;
+(id) totalOpen;
+(void)setSecondLabelText;
//SecondPage.h
@synthesize secondLabelText; //DOESNT WORK.
NSString* secondLabelText; //DOES WORK.
+(void) setSecondLabelText
{
secondLabelText = @"TEST";
}
+(id) totalOpen
{
[self setSecondLabelText];
return secondLabelText;
}
クラスメソッドを使用して、クラスの変数を別のクラスに「コピー」できるようにしたいと考えています。この例では [SecondPage totalOpen] を使用していましたが、唯一の問題は、クラス メソッド setSecondLabelText 内でのみ secondLabelText を設定できることです。既に設定されている場合は呼び出すことができません。クラスに既に設定されている値を返す方法、または達成しようとしていることにアプローチする別の方法はありますか。