我已经阅读了一些关于 iVar 和 Properties 之间差异的问题,例如:为什么要使用 ivar?
ios 接口 iVar vs 属性
我想知道的是......如果我正在创建一个需要以多种方法访问的 BOOL UIViewController
(例如),那么创建这些的最佳方法是什么?
目前我创建属性。这可以正常工作并且符合预期。但是当我阅读/了解更多时,似乎创建 iVar 会更好地提高性能。
喜欢:
@interface ViewController : UIViewController{
BOOL myBool;
}
这对性能会更好吗,如果我将一个值设置为 YES,多个方法可以访问这个 iVar,我可以检查另一个值吗 - 就像我可以使用属性方法一样?