2

我明白那个:

  • (NSArray *)methodName 将返回一个数组。

  • (UIImageView *)methodName 将返回一个图像视图。

但是如果我想返回一个 ImageViews 数组呢?

4

3 回答 3

2

如果您担心数组具有 UIImageViews 的事实不是很清楚,您可以在方法名称上指定它,例如:

-(NSArray *)imageViewsForSomething:(id)something;

否则,没有理由需要显式返回 UIImageViews 数组,NSArray 可以解决问题。

于 2011-07-01T03:23:45.553 回答
1

数组和其他容器对象不能像在 java 中那样在 Objective-C 中输入。

一种可能的解决方案是继承 NSArray 类

于 2011-06-30T23:58:24.400 回答
1

NSArray 是一个内存堆栈,用于存储您添加到其中的对象。

要存储图像视图,请创建一个图像视图对象并将其插入数组中。如果您必须创建一长串图像视图,您可以使用一些迭代循环创建它们并将它们添加到数组中。

该数组将保留其中的图像视图。

我是这里的新手,如果女仆在上面的答案中有错误,对不起...

于 2011-07-01T03:08:01.720 回答