Il existe des articles similaires sur ce sujet, mais ma situation semble être un peu différente. Cela dit, il semble également que ce devrait être un problème commun à surmonter.Créer un UIView dans Interface Builder
J'ai un contrôleur de vue (StatsViewController) qui a un UIScrollView vide pour le moment. Ce que je voudrais faire est de créer une classe UIView personnalisée, et la mettre en forme à l'aide d'Interface Builder et que StatsViewController utilise cette vue plusieurs fois. Mais c'est un nombre inconnu de fois actuellement. Fondamentalement, le StatsViewController va tirer un peu de JSON d'un service web, en passant par le service, et pour chaque "boucle" je voudrais instancier une nouvelle vue en utilisant mon UIView personnalisé et l'ajouter à l'UIScrollView dans StatsViewController. Mon problème est lorsque je crée l'UIView dans le constructeur d'interface, je n'arrive pas à comprendre comment l'instancier en utilisant la pointe à travers la boucle. J'ai lu que vous chargez les contrôleurs de vue en utilisant une plume, et non pas UIView simple ... mais en même temps, j'ai lu que vous ne pouvez pas (ou ne devriez pas) avoir UIViewControllers imbriqués, donc je suis à perte.
Si je crée une vue personnalisée dans Interface Builder, comment puis-je l'instancier plusieurs fois sur le même contrôleur de vue?