IOS之(getter=isOn)
2016年10月20日星期四
- 在以前开发中,总是看到有人在声明属性的时候的这种写法
1 | @property(nonatomic,getter=isOn) BOOL on; |
- 感觉逼格是挺高的啊,但是为什么这么写喃?
- 我在下面给出答复:
- 如果这个property是BOOL on,那么Objc默认创建的setter,getter为:
1 | //setter |
- 但是你可以手动更改setter和getter方法,就想上面的:getter=xxxOn的话,getter就变为:
1 | -(BOOL)xxxOn{ |
- 这样大概就知道为什么这么写了,还知道可以怎么用了。挺好。