C'è un modo per inserire una vista intestazione tabella (tableHeaderView) in StoryBoard (come facevamo in Interface Builder)?Visualizzazioni intestazione tabella in StoryBoards
169
A
risposta
320
Sembra che si trascini semplicemente un controllo nella parte superiore della vista tabella. Non mi aspettavo che fosse così facile.
Prima Goccia
Dopo Goccia
8
È possibile farlo facilmente trascinando il UIView
/UIImageView
appena sotto la UITableView
nella struttura del documento (invece del layout).
Se si tenta di trascinare il layout anziché il profilo del documento, lo UITableViewCell
passerà alla gestione superiore che è frustrante!
0
Oltre alla risposta di cui sopra (https://stackoverflow.com/a/8053361/1508868), è possibile trascinare e rilasciare il contenitore di visualizzazione e incorporare qualsiasi controller di visualizzazione personalizzato.
Sono stato sorpreso di scoprire che questo è il modo in cui è fatto. Ho notato nella mia implementazione che per funzionare correttamente dovevo eliminare il mio codice sezione heightForHeaderInSection: (NSInteger) altrimenti avrei finito con uno spazio extra sopra la vista dell'intestazione stessa. Inoltre, per far sì che questa intestazione si "attaccasse" nella parte superiore della vista tabella, ho dovuto implementare la sezione viewForHeaderInSection: (NSInteger) e restituire questa vista. – ozz
Questo ha funzionato come un fascino! Grazie. –
Sembra funzionare solo se nella tabella è presente almeno una cella prototipo. – Accatyyc