2010-01-11 14 views
6

Tengo una UIview a la que estoy dibujando una serie de botones. Quiero cambiar estos botones dependiendo de la selección que haga el usuario. Esto funciona bien ... pero no puedo quitar los botones que ya estaban allí.eliminar todos los objetos de una uiview?

Es un UIScrollView con una vista agregada como subvista. Es la subvista que necesito básicamente "borrar"/limpiar. En el constructor de interfaz no hay nada en esa vista. Simplemente lo agrego en mi código.

He estado mirando alrededor y he visto hacer subViewcontroller setNeedsDisplay, pero nada está funcionando.

¿Alguna idea? Gracias por cualquier ayuda.

Respuesta

9

De hecho, me he dado cuenta de cómo hacer lo que necesitaba ... pero aún así me gustaría ver lo que sugirieron las personas.

Quería eliminar todos los botones en mi vista que se asignaron a UIScrollView. SÉ que solo se están agregando botones, así que simplemente hice un bucle a través de ellos, eliminándolos uno por uno.

+4

Sin perder ninguna generalidad, puede hacer 'para (UIView * ver en [.. subvistas]) {...}' (esta es en realidad la forma correcta de acuerdo con la documentación). –

+0

genial - ¡gracias! –

Cuestiones relacionadas