Domanda

Sto costruendo un'applicazione per iPhone, che funzionerà in modo simile a molte applicazioni ristorante finder. Una volta lanciato, l'applicazione inizierà con una vista che consente a un utente di specificare un codice postale per l'esecuzione di una ricerca. In alternativa, se l'utente ha un iPhone con un GPS, l'applicazione eseguirà automaticamente una ricerca in base alla loro posizione attuale, anche se sarà possibile per l'utente di specificare la propria posizione.

Dopo che la ricerca è stata effettuata, l'utente verrà presentato con una visualizzazione a schede bar, che visualizza un elenco di tutti i risultati, o una visualizzazione mappa, contenente tutti i risultati all'interno di un intervallo specificato. Infine, ci sarà una vista dettagli, che fornisce le informazioni all'utente dettagliate su qualsiasi un particolare risultato dalla lista o una mappa.

L'applicazione dovrebbe scorrere come segue:

Ricerca -> (lista | mappa) -> informazioni

Sono molto nuovo per lo sviluppo iPhone, quindi mi farebbe piacere un feedback su come mettere insieme l'interfaccia.

Quello che sto pensando è che potrei usare un controller della vista di navigazione per la vista di ricerca di apertura. Quando l'utente fa clic sul pulsante "Cerca", l'applicazione sarà passare da una visualizzazione ad una vista che contiene un controller barra delle schede (una scheda per la lista e un altro per la mappa). Sia l'elenco e mappa vista sarà inserito all'interno di un altro vista di navigazione, che permetterà all'utente di passare ai dettagli vista quando i tentativi degli utenti di visualizzare in dettaglio vista dei dettagli.

La mia soluzione al problema suono fattibile? C'è un modo alternativo devo considerare?

È stato utile?

Soluzione

Non vorrei usare una barra delle schede per il passaggio tra la mappa e la lista. Essi mostrano sostanzialmente gli stessi dati, solo in un modo diverso. Questo è solitamente fatto con un controllo segmentato nella barra del titolo.

Utilizzare un'UINavigationController per passare tra le 3 viste principali. (Search> (lista | mappa)> dettagli)

All'interno del (lista | mappa) vista, utilizzare un UISegmentedControl per passare da una modalità di visualizzazione. Quando nel vista dei dettagli, gli utenti possono tornare ai risultati della ricerca utilizzando il tasto back.

Due prototipi sono arrivato fino a rapidamente:

alt text http://img340.imageshack.us/img340/8913/uimockup .png alt text http://img219.imageshack.us/img219/ 9553 / uimockup2.png

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top