代码之家  ›  专栏  ›  技术社区  ›  Fattaneh Talebi

用@property定义变量与在objective c中的实现不同

  •  1
  • Fattaneh Talebi  · 技术社区  · 8 年前

    我想定义一个bool变量并为它设置默认值。我能做到

    弗斯特

    @implementation ViewController1
    
    BOOL var1 = false;
    

    我可以把它添加到ViewController1.h文件中

    @property (nonatomic, assign) BOOL var1
    

    可以用第二种方法设置默认值吗

    这两者有什么区别?

    1 回复  |  直到 8 年前
        1
  •  1
  •   GeneCode    8 年前

    第一种方式是全球化。这意味着你有可能干扰你在应用程序中使用的其他库或框架。

    第二种方法是正确的方法,但当然它只限于你的班级。同样的记忆,是更好的。