2014-03-26 73 views

回答

0

说实话,真的没有什么好理由不使用@property。你也会为你合成所有的吸气剂和吸附剂,这非常好。

0

是的,所有的初始化已经发生在代码中。 ViewDidLoad可用于额外的初始化。

根据苹果的说明文件: “如果您想对视图执行任何额外的初始化,请在viewDidLoad方法中执行此操作。”

0

我想你可能想扩大你的问题多一点,并进入一个更详细的细节,你究竟是什么,你试图实现。

无论你使用类属性还是实例变量都取决于你想要做什么,我个人建议坚持使用@property(类属性)来处理任何事情,因为它们基本上更加实用,包括:你有getter和为你准备使用的制版机,你不必自己制作。

+0

我已经有了这些属性,但我不知道是否应该访问这些属性的实例变量(如在init方法中),还是应该直接使用这些属性。看起来像普遍同意使用属性。对此感到抱歉。 – ljiatu

+0

啊好吧,是的,你应该直接使用属性,而不是它们的实例变量。他们......“更安全” – Gergy008

+0

@ Gergy008你可能会混淆你的术语。 '@ property'是Objective-C中*声明属性的语法。该语言不提供*类属性*功能。 – jlehr

0

,因为“viewDidLoad中”的意思是“初始化完成,并且所有的实例 变量初始化为它们的默认值

没有,viewDidLoad意味着视图被加载到内存中。这不是你的viewController的初始化方法,你的viewControllerinit或类似的方法意味着初始化完成,所有的实例变量初始化为默认值

所以你可以使用属性,如果y ou喜欢在viewDidLoad。我会在适当的时候使用它。

相关问题