2011-12-15 21 views

Respuesta

16

[UIView addSubview:] documentación

Vistas sólo puede tener un supervista. Si la vista ya tiene una supervista y esa vista no es el receptor, este método elimina la supervista anterior antes de convertir al receptor en su nueva supervista.

+3

Tenga en cuenta que hay una diferencia entre un removeFromSuperview explícito, luego volver a agregar frente a llamar directamente [UIView addSubview]. Los eventos táctiles se cancelarán en el primero, pero no en el último. –

+1

¿Qué pasa si esa vista es el receptor? Esa es la pregunta. No respondes la pregunta original. – Gon

2

Una vista solo puede tener una vista principal. Pero una vista puede tener muchas subvistas.

Lea la documentación de UIView.

Específicamente leído sobre addSubview

Cuestiones relacionadas