現在、私のiPhoneアプリケーションには約200の画像ビューがあり、コード内でそれらのほぼすべてを編集する必要があります。本当にすべてのイメージビューのアウトレットを作成する必要がありますか、それともコード内で各イメージビューを個別に参照および編集するためのより簡単な(より迅速な)方法がありますか?
ありがとう!
現在、私のiPhoneアプリケーションには約200の画像ビューがあり、コード内でそれらのほぼすべてを編集する必要があります。本当にすべてのイメージビューのアウトレットを作成する必要がありますか、それともコード内で各イメージビューを個別に参照および編集するためのより簡単な(より迅速な)方法がありますか?
ありがとう!
を使用するIBOutletCollection
と、それらを配列として扱うことができます
@property (nonatomic, strong) IBOutletCollection(UIImageView) NSArray *imageViews;
ペン先ですべての接続を確立する必要がありますが、それらのプロパティは1つだけです。
あなたはできる:
結果として生じるタグを与えviewWithTag:
、スーパービューのためにループします
スーパービューのすべてのサブビューを繰り返し処理し[obj isKindOfClass:[UIImageView class]]
、選択したサブビューがUIImageViewであるかどうかを確認します
これらの2つが最初に頭に浮かびます。