人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Iphoneの開発で質問です。

@interfaceで

IBOutlet UIImageView* test;

とかいておくと
Interface BuilderでOutletにtestが表示されますが

IBOutlet UIImageView* test[3];
とかくと
Interface BuilderでOutletに表示がされません。
この場合配列を用いることはできないのでしょうか。何か方法があるのでしょうか。


●質問者: DOISHIGERU
●カテゴリ:コンピュータ
✍キーワード:Builder Interface iPhone test 配列
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● australiagc
●60ポイント ベストアンサー

そもそもNSObject系のオブジェクトって配列に入れられましたっけ?

それに、UIImageView*を配列として定義するのもできないような・・・。

この場合、NSArrayかNSMutableArrayを使って、objectAtIndexで読んでくるのが通例だと思います。

IBOutlet UIImageView *test3;

NSMutableArray *test;

...

*test3 = (UIImageView*)[test objectAtIndex:3];

...

◎質問者からの返答

ご回答ありがとうございます。

50個くらいのImageViewを表示させたり消したりしています。今は一度

IBOutlet UIImageView *test1;

IBOutlet UIImageView *test2;

UIImageView* test[2];

としておいて

test[0] = test1

test[1] = test2

と置いています。これが50個続くとさすがにもっと効率の良いやり方があるような気がしたので上記質問を致しました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ