Sviluppo iPhone - Mostra vista mobile con vista tabella
-
20-08-2019 - |
Domanda
Ho un'applicazione Barra delle schede con controller di navigazione su ogni elemento della scheda. Voglio aggiungere una vista fluttuante (semitrasparente) sulla mia vista tabella appena sopra la mia barra delle schede. Come posso ottenere i risultati?
I risultati saranno simili a come viene visualizzato l'elenco Alpha a destra della vista principale dell'applicazione di contatto. Spero di essere chiaro nello spiegare cosa voglio fare.
Qualche idea? Grazie.
Soluzione
Se tutto ciò che vuoi fare è visualizzare l'indice alfabetico (o numerico) mobile sopra la vista della tabella, devi solo definire due metodi nel tuo UITableViewDataSource:
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView
- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index
Questi forniscono l'elenco A-Z (o qualsiasi altra cosa) dei titoli delle sezioni per il tuo indice e da dove inizia la vista della tabella.
Per una vista più personalizzata, dovresti essere in grado di creare una vista, impostare lo sfondo su [UIColor clearColor], disporne il contenuto e aggiungerlo come sottoview alla vista tabella o come sottoview sopra la tabella vista in una vista che racchiude entrambi.