Qual è l'approccio migliore per implementare schede che assomigliano ad applicazioni web su iPhone, come lo screenshot qui sotto (notare le schede "Checkin-Info-Friends")? Questi non fanno parte della libreria standard UIKit, ma ultimamente sembrano essere molto comuni.Schede web-like per l'iPhone
Ho trascorso molto tempo a sviluppare applicazioni per iPhone, ma non a sviluppare controlli come quello. Quale sarebbe l'approccio migliore qui:
- creare un nuovo UIView per ogni contenuto della scheda e aggiungere subito le tre sottoview alla vista principale?
- creare nuove visualizzazioni utente solo quando l'utente fa clic su ciascuna scheda?
- Inserisci tutto il contenuto in un UIScrollView e modifica semplicemente la pagina mentre l'utente fa clic su ogni scheda?
Forse ci sono controlli open source per questo là fuori? Non ho trovato nulla.
alt text http://www.foursquaregame.com/foursquare-game-images/foursquare-game-mobile-app.jpg
Quindi si avrebbe un tabviewcontroller, ma 4 viste, ognuna compresa "think coffee" e le schede (dall'immagine sopra)? –
Nel tuo caso, avrei 1 controller tabview, una vista base con il "think coffee" e quindi 3 schede più piccole per la parte inferiore dello schermo, una per ogni scheda. (Salvataggio della memoria se le visualizzazioni della scheda non sono a schermo intero.) –
(Anche se questa decisione per me è stata semplice, perché ciascuna delle mie tabviews ha solo alcuni pulsanti - quindi è semplice utilizzare lo stesso controller di visualizzazione per tutte le visualizzazioni tab. la logica è solo un semplice metodo di azione dei pulsanti.) –