我不知道应该在哪里创建我的对象。如果我在ViewController中的viewDidLoad中创建它们,显然它们不能在该方法之外访问。例如,当在视图中触摸UIButton时,我希望修改我的对象。但是如果对象是在viewDidLoad中创建的(例如),触摸UIButton时触发的IBAction不知道我的对象。
我很明显错过了一些非常基本的东西,并会很感激一些指示。
答案 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中根据用法在任何方法中分配。