実行時にボタンを作成して追加できるビューがあります。
これは正しく動作しているようです。実行時に追加されるボタンを削除する
私は、ユーザーがメインフォームのボタンをクリックすると、アプリケーションを循環する一連の背景イメージを持っています。
これは問題なく動作しますが、実行時に追加されるボタンは、ユーザーが背景イメージを切り替えるたびに削除する必要があります。
実行時に追加されたボタンを削除するにはどうすればよいですか?
実行時にボタンを作成して追加できるビューがあります。
これは正しく動作しているようです。実行時に追加されるボタンを削除する
私は、ユーザーがメインフォームのボタンをクリックすると、アプリケーションを循環する一連の背景イメージを持っています。
これは問題なく動作しますが、実行時に追加されるボタンは、ユーザーが背景イメージを切り替えるたびに削除する必要があります。
実行時に追加されたボタンを削除するにはどうすればよいですか?
ボタンを送信[button removeFromSuperview];
。
あなたがそれらのすべてを削除したい場合は、次のビューは、他のサブビューが含まれている場合
for (UIButton* button in [[viewWithButtonsInIt.subviews copy] autorelease]) {
if ([button.currentTitle hasPrefix:@"Prefix"]) { //or whatever condition you need
[button removeFromSuperview];
}
}
、追加ボタンのリストを保持し、代わりにその上で列挙。
質問にOS XまたはiOSが指定されていないので、これを追加します:このコードはOS Xでは動作しません。高速列挙を使用する場合は、サブビューから返された配列のコピーを使用する必要があります。 – ughoavgfhw
これは終わりですが、ボタンの情報に到達してパラメータ内に収まっているかどうかを確認するのに問題があります。ボタンの情報を表示するにはどうすればいいですか? – pithhelmet
@ughoavgfhw:そうです。コピーをしました。 – TALlama