在哪里创建实例

时间:2011-04-26 08:31:49

标签: objective-c cocoa-touch

我不知道应该在哪里创建我的对象。如果我在ViewController中的viewDidLoad中创建它们,显然它们不能在该方法之外访问。例如,当在视图中触摸UIButton时,我希望修改我的对象。但是如果对象是在viewDidLoad中创建的(例如),触摸UIButton时触发的IBAction不知道我的对象。

我很明显错过了一些非常基本的东西,并会很感激一些指示。

3 个答案:

答案 0 :(得分:1)

您可以在viewDidLoad中创建它们,但要使它们在您的实例中可访问,您必须使它们成为ivars(实例变量)或属性。

您可以在cocoacast.com上阅读有关Properties in Objective-C 2.0的更多信息。

我推荐Apple的官方书籍The Objective-C Programming Language

答案 1 :(得分:0)

在.h文件中声明UIButton ...然后你可以在任何地方访问该按钮......

答案 2 :(得分:0)

如果要访问代码中的任何位置,只需将其声明为状态(全局声明),该状态应该在.h文件中。状态可以在viewdidload中根据用法在任何方法中分配。