Domanda

Sto cercando di catturare i dati dal database e potrai vedere tutti i valori in modo ordinato raggruppati in sezioni dalla A-Z e anche il mio UITableView è indicizzato. In questo caso gli indici sono A-Z. La cosa strana che sta accadendo è quando ricevo tutti i valori dal DB sul tavolo, vedo che i valori di cui alla sezione 'B' ha alcuni valori dalla sezione 'A' e se mi toccare qualsiasi indice per esempio se io rubinetto sull'indice 'D' e tornare alla lettera sezione 'B' i valori utilizzati per avviare con a sono ora sostituiti con D.

Ciò accade soltanto alla sezione valori 'B' in particolare. Tutti i valori in altre sezioni vengono visualizzati correttamente. Scusate se la questione non è chiara. Questo è il modo migliore che ho pensato che posso descrivere il mio problema.

Ho bisogno del vostro aiuto. E 'molto urgente per finire questo compito e non riesco a capire perché questo sta accadendo.

È stato utile?

Soluzione

Guardate il codice di esempio TableView Suite. C'è una piccola cosa chiamata "riuso cellula" che si esegue in, e si vorrà per cancellare che fino prima di continuare con questo problema. E 'la cosa più frustrante per affrontare rispetto a tableviews se non si ha familiarità con essa, ma è un'ottimizzazione dell'uso della memoria che ha un senso una volta capito cosa sta succedendo.

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