我定义了一个数组,其中包含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。