Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。232件10for文でランダムな位置に作成した複数のImageViewが重なった場合、重なったImageViewだけを削除したいのですが、tagをつけたり配列に格納したりしてみましたが、うまく動作しませんどうすればよいかわからないので質問させていただきました。(holeImageView[i].frame,holeImageView.frame)){など他にも思いつくものは試しましたがエラー出ましたので、こちらにどのように記述すれば良いかお聞きしたかったのですが、質問文の書き方が悪く、大変申し訳ないです。個の銅バッジコメント有り難うございます、ぽぽたん様のおっしゃる通りだとは思いますが。一部否定させて頂きます、丸投げではございませんこの不具合にかなりの時間と労力を使って試行錯誤した結果、行き詰まってしまったため質問させていただきました。いけそうな気がするんですが?つまりObjectiArray[i]だけでは、UIViewのサブクラスと認識してもらえてないのではないかと。11:32エラーの種類も書いてないしせめて自分で何が問題なのかを特定してから質問しないと。13:10かしこまりました、以後はそちらの方も記述させていただきます。票2UIViewのプロパティに「subviews」があって、これで「addSubview:」したサブビューの一覧をNSArrayで取得できます。提示のプログラムに即して説明すれば、「self.view.subviews」になります。この配列を使って、総当たりで重なっているかどうかの判定をすればいいでしょう。(たぶん、subviewsを利用すれば、「ObjectArray」は不用になる気がします。)どういうジャンルのアプリを開発なさっているのかによりますが、視覚的に派手なものを求めるのなら、UIDynamicBehaviorの活用をお勧めします。Dynamicsを使ってみるチュートリアルこのクラスは、Viewに物理的なマスを与えるもので、同じ平面にあるViewは重なり合うことがありません。(リンク先のサンプルでは、Viewが重力で落下しますが、重力をなしに設定することもできます)ちょっと勉強が必要ですが、勉強の量に比例する、アプリのできばえを期待できます。個の銅バッジ回答ありがとうございます、おかげさまで目的の機能を実装することができました。UIDynamicBehaviorを使いました。(holeImageView.frame,holeImageView.frame)){人に聞くより自分でコードをじっくりながめた方が早いですよ。個の銅バッジコメントありがとうございます、全くその通りだとおもいます、追記しましたのでご確認いただければうれしく思います。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。