Sto provando a modificare il titolo dell'intestazione per una sezione in un UITableView
quando viene selezionata una cella da quella sezione. tableView:titleForHeaderInSection
viene attivato dall'applicazione, quindi non aiuta. Posso chiamare reloadData
, ma la performance ne risente perché l'app deve ricaricare tutte le celle visibili. Ho anche provato a utilizzare un'intestazione personalizzata, ma ciò comporta anche alcuni problemi di prestazioni.Modifica intestazione della sezione UITableView senza tableView: titleForHeaderInSection
C'è un modo per ottenere un handle per il UILabel
che la visualizzazione di intestazione predefinita utilizza e modificare il testo manualmente?
Grazie!
Sembra che potrei dover utilizzare le reloadSections, anche se è quasi lento come ricaricare l'intera tabella (almeno per la mia app). Sono stato sventato in ogni momento dalla API Cocoa. Ho provato a utilizzare una coda circolare per riutilizzare un set di UILabel e restituirli in viewForHeader, ma viewForHeader viene chiamato per così tante celle (anche quelle che non sono visibili!), Che avevo bisogno di creare un UILabel separato per ogni cella, che è semplicemente brutto. Argh! –