访问数组中的 UIView 对象

Posted

技术标签:

【中文标题】访问数组中的 UIView 对象【英文标题】:access UIView objects in array 【发布时间】:2011-04-06 15:09:50 【问题描述】:

我已经定义了一个数组,其中包含已经定义的 4 个 UIView 对象

NSArray *districtArray = [NSArray arrayWithObjects:view1, view2, view3, view4, nil];

现在我想将子视图添加到通过索引访问数组的 UIView。我不知道我该怎么写

应该是这样的

[districtArray[0] addSubview:poiObject];

谁能给我关于语法的提示?

谢谢!

【问题讨论】:

【参考方案1】:

要获取 NSArray 中的第 n 个对象,请使用

[array objectAtIndex:n]

例如

[[districtArray objectAtIndex:0] addSubview:poiObject];

编辑:从 Xcode 4.4(2012 年 7 月)开始支持 OP 的语法 ,即

[districtArray[0] addSubview:poiObject];

确实按预期工作。这被称为object subscripting。

【讨论】:

你能用 for 循环做这个吗?例如: [NSArray arrayWithObjects:view1, view2, view3, view4, view500] ; ? @YumYumYum 使用 NSMutableArrayappendObject: (Please create a question post.)

以上是关于访问数组中的 UIView 对象的主要内容,如果未能解决你的问题,请参考以下文章

访问对象中的数组

无法访问数组中的单个对象?

使用猫鼬访问数组数组中的对象

如何访问 json 对象中的数组?

访问数组中的对象重新创建对象?

无法访问 JavaScript 对象数组 (React.js) 中的属性