Fondamentalmente, sono stato incaricato di lavorare su un'app Xamarin.iOS (prevalentemente per tablet) che visualizzava un lungo modulo scorrevole che contiene ~ 200 controlli (pulsanti, interruttori, campi di testo, ecc ...).
Normalmente, vorrei creare un'istanza del controllo, assegnare valori alle sue proprietà e quindi aggiungere il controllo alla vista da visualizzare ma con 200 controlli, sembra un sacco di ridondanza e lunghe classi.
Come posso architettare meglio questa app per prevenire la ridondanza o rendere i controlli popolati in modo dinamico?
es.
Invece di
UILabel label1 = new UILabel();
label1.Text = "label text";
UILabel label2 = new UILabel();
label2.Text = "label text";
//...
//then do this like 200 times to show labels with different names
Posso fare qualcosa di simile?
//in a foreach with amount of controls
UILabel label = new UILabel();
label.Text = dynamicallyGeneratedText;
Ma in generale, qual è il modo migliore di progettare un'app con un modulo lungo e scorrevole che l'utente deve compilare? Quali sono alcuni modi in cui posso rendere il mio codice più dinamico e meno codificato?
Grazie!