1。 请确认我是否理解正确。
下面有一行代码,
@property (strong, nonatomic) Month *august;
它将在下面设置。
1个二传手
-(void)setAugust:(Month *)august
1个吸气剂
-(Month *)august
和1 ivar _august
当我实施自己的制定者时,我必须这样做
_august = august
(在setter内部为ivar分配适当的值)
2。
另一个问题,
一些例子显示:
当我实施setter时,他们会使用
_ivar = ivar;
和其他人使用
@synthesize _ivar = ivar;
。
我相信@synthesize用于创建setter和getter但它缩写为iOS 6,对吧? 我很困惑在实现setter时使用该语句。
3。
@property (nonatomic, getter=isPlan) BOOL plan;
“getter =”究竟意味着什么?
答案 0 :(得分:3)
@synthesize
过去是必需的,但已不复存在。这是Xcode(真正的编译器)的一个特性,而不是任何版本的iOS。getter
方法:正常:
- (BOOL)plan;
指定者:
- (BOOL)isPlan;