AppStoreからPaulHegartyのチュートリアルを聞いたり見たりしています。彼のレッスンでは、常に次のように実装ファイルのプロパティを合成する必要があると述べています。
@sysnthesize example = _example;
また、プロパティを合成しないアップルのドキュメントチュートリアルも行っています。また、次のようなinitメソッドもあります。
- (id)initWithName:(NSString *)name location:(NSString *)location date:(NSDate *)date
{
self = [super init];
if (self)
{
_name = name;
_location = location;
_date = date;
return self;
}
return nil;
}
@end
これらを次のように追加すると、これらは相互作用したり、キャンセルしたり、その他の方法で相互に混乱したりしますか?
@implementation BirdSighting
@synthesize name = _name;
@synthesize location = _location;
@synthesize date = _date;
- (id)initWithName:(NSString *)name location:(NSString *)location date:(NSDate *)date
{
self = [super init];
if (self)
{
_name = name;
_location = location;
_date = date;
return self;
}
return nil;
}
@end
助けてくれてありがとう。