Guten Abend zusammen,
Folgender Fall: Ich habe eine custom UITableViewCell (CBEventCell) welche mithilfe eines XIB Files initiiert wird:
Alles anzeigen
Die CBEventCell wir immer aus dem [NSBundle mainBundle] geladen/initiiert, jedoch nie durch dequeueReusableCellWithIdentifier:cellIdentifier ermittelt.
Und somit wird innerhalb der CBEventCell jedesmal die CustomView initiiert, was etwas aufwändiger ist. -> Die Tabelle ruckelt etwas beim scrollen.
Mache ich irgendwas verkehrt? Oder ist eine custom UITableViewCell aus einem XIB nicht so die beste Idee?
Schonmal danke für eure Ratschläge
Dennis
Folgender Fall: Ich habe eine custom UITableViewCell (CBEventCell) welche mithilfe eines XIB Files initiiert wird:
Quellcode
- - (UITableViewCell *)tableView:(UITableView *)givenTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
- NSString *cellIdentifier = @"CBEventCell";
- CBEventCell *cell = [givenTableView dequeueReusableCellWithIdentifier:cellIdentifier];
- if (cell == nil) {
- NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:cellIdentifier owner:self options:nil];
- cell = [topLevelObjects objectAtIndex:0];
- }
- CBEvent *event = (CBEvent*)[events objectAtIndex:indexPath.row];
- [cell setEvent:event];
- return cell;
- }
Die CBEventCell wir immer aus dem [NSBundle mainBundle] geladen/initiiert, jedoch nie durch dequeueReusableCellWithIdentifier:cellIdentifier ermittelt.
Und somit wird innerhalb der CBEventCell jedesmal die CustomView initiiert, was etwas aufwändiger ist. -> Die Tabelle ruckelt etwas beim scrollen.
Mache ich irgendwas verkehrt? Oder ist eine custom UITableViewCell aus einem XIB nicht so die beste Idee?
Schonmal danke für eure Ratschläge
Dennis
"Die Steinzeit ging auch nicht zu Ende weil die Steine ausgingen"