Siempre que tengo un escenario que implica repetir UIViews, como, vistas en un UIScrollView, he recurrido a crear un archivo .xib, luego Bundle.instantiateViewController(...) (o lo que sea) del UIViewController que posee el UIScrollView.

Encontré otra forma (¡o pensé que sí!) Que implica colocar UIView arriba UIViewController, es decir, encima de la cinta, dentro del Storyboard. Entonces tengo algo como lo siguiente:

UIView above the ribbon in a Storyboard

A continuación, asigné una clase personalizada a este UIView y pensé que podría crear una instancia en el código. No funcionó ya que parece ser un UIView simple aunque subclasificado. Supongo que tendría que ir a través de UIStoryboard.instantiateViewController pero luego vuelvo a crear una instancia de todo, lo cual no quiero. Solo quiero mi UIView personalizado.

Mi pregunta es: ¿Es el enfoque .xib el camino a seguir, o qué me falta con el enfoque de Storyboard?

0
tobias 14 mar. 2021 a las 17:47

1 respuesta

La mejor respuesta

Solo necesita crear un IBOutlet de esa vista en ViewController y luego puede usarlo.

1
Dharman 14 mar. 2021 a las 15:45