繁体   English   中英

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

[英]What's the best way to have functions share an array in Objective-C?

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM