Come cancellare tutti i dati della vista tabella e ricaricare con uno nuovo?UITableVisualizza dati chiari
risposta
uso [tableView reloadData] metodo su vista tabella ui
ok .. ma .. abbiamo bisogno di soluzione per questo .. se aggiungiamo le cellule in fase di esecuzione, ho ricevuto l'uscita con le stesse cellule in prima e l'ultima cellule del UITableView ..
è possibile cancellare la cella prima di aggiungere qualsiasi subviews
Esempio:
[mytableview.contentView clearsContextBeforeDrawing];
Cancellare tutti i dati prima di chiamare r eloadData, e ora l'utente vedrà la tabella essere cancellata e ri-popolata con nuovi dati.
myArray = nil;
[myTableView reloadData];
È possibile esaminare il valore della cella riutilizzata e se non è la stessa, quindi ricrearlo.
(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
MyLog(@"Start Table: cellForRowAtIndexPath: %d", indexPath.row);
NSString *MyIdentifier = [NSString stringWithFormat:@"MyIdentifier %i", indexPath.row];
UILabel *lblNew;
lblNew = [UILabel new];
UILabel *lblCell;
lblCell = [UILabel new];
MyTableCell *cell = (MyTableCell *)[tableView dequeueReusableCellWithIdentifier:MyIdentifier];
if (cell == nil)
{
cell = [[[MyTableCell alloc] initWithFrame:CGRectZero reuseIdentifier:MyIdentifier] autorelease];
[cell.contentView addSubview:[lblNameArray objectAtIndex:indexPath.row]];
}
else
{
lblNew = [lblNameArray objectAtIndex:indexPath.row];
for (id label in [cell.contentView subviews])
{
if ([label isKindOfClass:[UILabel class]])
{
lblCell = label;
}
}
if (![lblNew.text isEqualToString:lblCell.text])
{
cell = [[[MyTableCell alloc] initWithFrame:CGRectZero reuseIdentifier:MyIdentifier] autorelease];
[cell.contentView addSubview:[lblNameArray objectAtIndex:indexPath.row]];
}
}
return cell;
Questo era il mio giro attorno al quale funzionava. set cell = nil;
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
cell = nil;
Ho avuto doppie voci sulla selezione dopo lo scorrimento. Ora il display è pulito come previsto! Usato la soluzione
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
cell = nil;
e anche (btw:. ClearsContextBeforeDrawing come standalone non ha funzionato
[cell.contentView clearsContextBeforeDrawing];
nel simulatore ho l'impressione di reazione più accurata sulla selezione delle cellule Grazie
!A proposito, clearsContextBeforeDrawing
è una proprietà e
[cell.contentView clearsContextBeforeDrawing];
non fa altro che restituire il suo valore.
Swift: Non sono sicuro che sia il modo migliore o no, ma io sto usando questo codice per cancellare e roload dati:
fileprivate func clearTable() {
self.tableviewData.removeAll(keepingCapacity: false)
self.tableView.reloadData()
}
- 1. rotaie mongoid criteri chiari
- 2. TDD con requisiti non chiari
- 3. valori di modulo chiari dopo l'invio ajax
- 4. chiari marcatori da Google Map in Android
- 5. svn progetti chiari con tutte le revisioni
- 6. UITableVisualizza le celle disinserite ricaricando le vecchie immagini
- 7. Scroll UITableVisualizza quando la tastiera appare in rapido
- 8. iPhone UITableVisualizza sfondo immagine quando la tabella è vuota
- 9. I controlli chiari non li eliminano: qual è il rischio?
- 10. Windows Phone 7.1 Gestione dei temi chiari/scuri
- 11. punti di perdite di memoria Android non sono chiari!
- 12. Cella TableView su iPad che rifiuta di accettare colori chiari
- 13. Devise :: TestHelpers documenti non chiari su Devise.mappings [: mappatura] utilizzo
- 14. Come ottenere il testo in un CATextLayer per essere chiari
- 15. poco chiari di avvertimento ispezione "NullableProblems" in IntelliJ
- 16. Qualcuno può spiegarmi collection_select in termini chiari e semplici?
- 17. "Cancella dati utente" android
- 18. Come impostare colori chiari in primo piano per il testo quando si utilizza il tema scuro?
- 19. Codice veloce per la ricerca di array di bit per set contigui/chiari bit?
- 20. Come posso evitare l'URL in Java (i documenti non sono chiari)?
- 21. Quali strutture di dati dell'albero javascript sono disponibili?
- 22. Come visualizzare i dati audio?
- 23. Anche "Cancella dati" elimina l'app?
- 24. Analisi dei dati JSON con C#
- 25. Dati del pannello di conteggio dei dati R dati
- 26. Trasferimento proprietà di dati numpy
- 27. NumPy - trasformare i dati non contigui ai dati contigui al posto
- 28. I dati in std :: array nidificati sono garantiti come contigui?
- 29. Passaggio dei dati di sessione tra le applicazioni ASP.NET
- 30. migliore struttura dati per dati multidimensionali?
Basta essere attenti a farlo mentre in modalità Modifica. – Amagrammer