2

すでに定義されている4つのUIViewオブジェクトを含む配列を定義しました

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

次に、インデックスを介して配列にアクセスするUIViewにサブビューを追加したいと思います。私はそれをどのように書かなければならないのか理解できません

それはそのようなものでなければなりません

[districtArray[0] addSubview:poiObject];

誰かが構文についてのヒントを教えてもらえますか?

ありがとう!

4

1 に答える 1

5

NSArrayでn番目のオブジェクトを取得するには、次を使用します。

[array objectAtIndex:n]

例えば

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

編集:Xcode 4.4(2012年7月)以降OPの構文サポートされています。

[districtArray[0] addSubview:poiObject];

期待どおりに機能します。これは、オブジェクト添え字として知られています。

于 2011-04-06T15:11:59.690 に答える