2011-04-06 58 views
2

從來就定義的內容4個的UIView對象,其已經被定義訪問的UIView對象

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

現在我倒是喜歡一個子視圖添加到UIView的通過索引訪問所述陣列的陣列。我不能弄清楚我是如何編寫

它應該是類似的東西

[districtArray[0] addSubview:poiObject]; 

可能有人給我一個關於語法的暗示?

謝謝!

回答

6

爲了得到Ñ個對象在一個NSArray,使用

[array objectAtIndex:n] 

例如

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

編輯:在Xcode 4.4(2012年7月)OP的語法開始爲支持,即

[districtArray[0] addSubview:poiObject]; 

不按預期方式工作。這被稱爲object subscripting

+0

很快!哇!它的工作原理是 – rockstarberlin 2011-04-06 15:15:05

+0

。非常感謝你! :-) – rockstarberlin 2011-04-06 15:15:21

+0

你可以用for循環做這個嗎?例如:[NSArray arrayWithObjects:view1,view2,view3,view4,view500]; ? – YumYumYum 2017-03-13 15:27:55