Sto cercando di individuare il modo "migliore" per utilizzare un UISegmentedControl
per un'applicazione iPhone. Ho letto alcuni post qui su StackOverflow e ho visto alcune idee di alcune persone, ma non riesco a trovare il modo migliore per farlo. I posti mi riferisco sono:UISegmentedControl Best Practice
Changing Views from UISegmentedControl e How do I use a UISegmentedControl to switch views?
Sembrerebbe che le opzioni sono:
- aggiungere tutti i punti di vista in IB e lay out in cima l'altro poi mostrare/nasconderli
- creare ognuno dei subviews separatamente in IB, quindi creare un contenitore in vista principale per popolare con la visualizzazione secondaria che è necessario
- Impostare uno molto alto o davvero ampia
UIView
e animarlo sinistra/destra o su/giù a seconda del segmento selezionato - Utilizzare un
UITabBarController
per scambiare le subviews - sembra sciocco - Per le tabelle, ricaricare tavola e in
cellForRowAtIndex
e compilare la tabella da diverse fonti di dati o sezioni in base all'opzione segmento selezionato (non è il caso per la mia app)
Quindi, quale approccio è meglio per gli approcci visualizzazione secondaria/non-tavolo? Qual è il modo più semplice da implementare? Potresti condividere qualche codice di esempio con l'approccio?
Grazie!
Giusto per chiarire ... Stai dicendo di creare un .h UIViewController separata, .m, e .xib in IB per ogni sottoview, istanzia uno di loro nel viewDidLoad della vista "contenente", aggiungi un UIView in IB alla vista contenente, poi fai cosa ?? –