私はこのプロトコルを持っています。
//MyProtocolClass.h
@protocol MyProtocolDelegate <NSObject>
@optional
@property (nonatomic, assign) int anInteger;
@end
@interface MyProtocolClass:NSObject
@end
次に、このクラスでこのプロトコルを使用しています。
//.h
@interface MyClass:NSObject <MyProtocolDelegate>
@end
//.m
@implementation MyClass
@synthesize anInteger;
-(void) aFunction
{
NSLog(@"%d",self.anInteger);
self.anInteger = 200;
NSLog(@"%d",self.anInteger);
}
@end
変数にデフォルト値 100 を設定しanInteger
て、ユーザーが設定するかどうかに関係なくその値を保持するようにします。
NSLogs は次のように出力する必要があります。
100
200
関数を使用してこれを行う方法は知っていますが、プロパティを使用してこれを行うことはできますか? ありがとうございました。