IOS解惑(1)之@property(nonatomic,getter=isOn) BOOL on;中的getter解惑_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > IOS解惑(1)之@property(nonatomic,getter=isOn) BOOL on;中的getter解惑

IOS解惑(1)之@property(nonatomic,getter=isOn) BOOL on;中的getter解惑

 2013/10/30 9:58:03  苹果吧  博客园  我要评论(0)
  • 摘要:1问题:@property(nonatomic,getter=isOn)BOOLon;中的getter=isOn的含义?2答案:如果这个property是BOOLon,那么Objc默认创建的setter为:-(void)on:(BOOL)setOn{}getter为:-(BOOL)on{returnon;}但是你可以手动更改setter和getter方法,就像上面的:getter=xxxOn的话,getter就变为:-(BOOL)xxxOn{returnon;}
  • 标签:iOS

1 问题: 

@property(nonatomic,getter=isOn) BOOL on; 中的getter = isOn的含义?

2 答案:

如果这个property是 BOOL on, 那么Objc默认创建的 setter 为: - (void)on:(BOOL)setOn { } getter 为: - (BOOL)on { return on; } 但是你可以手动更改 setter 和 getter 方法,就像上面的: getter = xxxOn 的话, getter 就变为: - (BOOL)xxxOn { return on; }

发表评论
用户名: 匿名