在Objective-C中使函数共享数组的最佳方法是什么?

时间:2010-05-02 06:00:54

标签: iphone objective-c

据我所知,在Objective-C中,您在头文件中声明了一个数组,并在类中与它进行交互。到目前为止,我正在添加内容并在单个函数中将它们整理好。然而,我是该语言的新手,无法弄清楚如何在其他函数之间共享该数组。

我想在viewDidLoad中初始化数组数据,稍后从各种函数访问它。这是可能的,如果是这样,最好的方法是什么?

1 个答案:

答案 0 :(得分:4)

就像你说的那样,在视图控制器的头文件中声明数组并使其成为@property。在实现的-viewDidLoad方法中使用alloc-init进行设置。在dealloc方法中取消分配它。使用其属性设置器(self.array)来保留或分配另一个数组,具体取决于@property属性。在您的类实现中的整个方法中直接访问它(array),并通过其他类的属性getter(obj.array)。