0

シンプルなUIコントロールを開発しています。データソースはどれでもかまいません。私が開発したUIコントロールは、データソースメソッドを使用してUIVIewから派生したものを受け取り、そのビューに追加します。

これで、コレクションを使用してデータソースから受け取ったすべてのUIViewを追跡できるようになります。以下のステートメントを使用すると、すべてのビューがスーパービューから削除されます。

 [gridCells makeObjectsPerformSelector:@selector(removeFromSuperview)];

作成されたビューに追加され、データソースメソッドを介して返されたビューに追加されたすべてのビューはどうなりますか?

4

1 に答える 1

0

このように、スーパービューのすべてのサブビューを反復処理できます。

 for (UIView *subview in self.view)
  {
     [subview removeFromSuperview];
  }
于 2012-12-03T12:26:27.577 に答える