0

夕食のビューからサブビューを削除することについて質問があります: 今、私は : という名前のサブビューを持っています。subview1 そして、このサブビューを他の 2 つのビューに追加します:

[supperview1 addSubview: subview1]

[suppertview2 addSubview: subview1]

...私removeFromSupperviewはsupperviewからサブビューを削除する方法しか知りませんが、この場合、supperview1からsubview1を削除したいのですが、まだsupperview2のサブビューです....どうすればできますか?

4

1 に答える 1

4

あなたのコードは間違っています。

使用する場合

[supperview1 addSubview: subview1]

その後

[suppertview2 addSubview: subview1]

subview1wil は にのみ追加されるためsuppertview2subview1唯一のものはsuppertview2s subview

アップルは次のように述べています。

ビューはスーパービューを 1 つだけ持つことができます。ビューに既にスーパービューがあり、そのビューがレシーバーでない場合、このメソッドはレシーバーを新しいスーパービューにする前に以前のスーパービューを削除します。

于 2013-03-21T08:16:14.977 に答える