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

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

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

应该是这样的
[districtArray[0] addSubview:poiObject];

有人可以给我关于语法的提示吗?

谢谢!

最佳答案

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

[array objectAtIndex:n]

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

编辑:从Xcode 4.4(2012年7月)开始,支持OP的语法,即
[districtArray[0] addSubview:poiObject];

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

10-01 18:40