小问题

iOS开发:@property(nonatomic,getter

2017-01-24  本文已影响64人  Hanfank

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 = isOn 的话

 getter 就变为:

 - (BOOL)isOn {

 return on; 

}

从上面的结果可以得出setter也是类似的概念

上一篇 下一篇

猜你喜欢

热点阅读