据我所知,在Objective-C中,您在头文件中声明了一个数组,并在类中与它进行交互。到目前为止,我正在添加内容并在单个函数中将它们整理好。然而,我是该语言的新手,无法弄清楚如何在其他函数之间共享该数组。
我想在viewDidLoad中初始化数组数据,稍后从各种函数访问它。这是可能的,如果是这样,最好的方法是什么?
答案 0 :(得分:4)
就像你说的那样,在视图控制器的头文件中声明数组并使其成为@property
。在实现的-viewDidLoad
方法中使用alloc-init进行设置。在dealloc
方法中取消分配它。使用其属性设置器(self.array
)来保留或分配另一个数组,具体取决于@property
属性。在您的类实现中的整个方法中直接访问它(array
),并通过其他类的属性getter(obj.array
)。