Ich brauche eine Art von Lazy Loading in meinem UITableView implementieren.UITableView Lazy Ladezelle Daten
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
//... some initializations here
//this is a function that pulls my cell data using helper class
NSData *cellData=[MyDataClass dataForCellAtIndexPath:indexpath.row];
//... here I populate pulled data to cell
return cell;
}
Alles funktioniert gut, aber Tabellenansicht blättert nicht reibungslos, weil dataForCellAtIndexPath
Verfahren langsam ist. Also muss ich faule Daten in Zellen implementieren, indem ich diese Methode aufruft. Das Ergebnis, das ich erwarte, ist, dass die Tabellenansicht reibungslos scrollt, aber der Inhalt der Zelle wird ein wenig gefüllt, nachdem die Zelle gezeichnet wurde. Hilf mir bitte, Wie kann es gemacht werden?
Was wird es verbessern? Wenn die Zelle gezeichnet werden muss, sollte sie sofort gezeichnet werden. Eine langsame Methode in jedem Profil zu wählen, wird also nichts bewirken. Aber danke für die Referenzen – Oleg
@Oleg Es würde ermöglichen, die Zellen sofort gezeichnet werden und ihren Inhalt danach ausgefüllt. – GregularExpressions
Hm .. interessant. Ich werde es jetzt versuchen. – Oleg