さて、次のようなUIImageViewのIBOutletがありました。
.h
@property (nonatomic,retain) IBOutlet UIImageView *ground;
次に、この「ground.frame」のような変数を使用できます。私のコードでは、次のようになります。
.m
if (CGRectIntersectsRect(player.frame,ground.frame)) {
"STUFF"
}
これは問題なく動作しますが、「IBOutletCollection」が必要であることがわかりました。このために.hコードを変更しました:
.h
@property (nonatomic,retain) IBOutletCollection(UIImageView) NSArray *ground;
「NSArrayタイプのオブジェクトにフレームが見つかりません」というエラーが表示されるため、もう一方を機能させる方法がわかりません。だから私の質問は、.mファイルのコードを変更して、以前と同じように機能するようにするにはどうすればよいですか?
ありがとう