访问数组中的 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 使用NSMutableArray
和 appendObject:
(Please create a question post.)以上是关于访问数组中的 UIView 对象的主要内容,如果未能解决你的问题,请参考以下文章