Hallo Leute,
ich lese aus coreData Daten in die Tabelle ein. Einmal für die Sections und einmal für die Rows.
Mein coreData ist so aufgebaut, wie dieses bild hier: blog.sallarp.com/wp-content/up…Object-Model-2-300x91.png
(Ein bild von dieser Seite: blog.sallarp.com/iphone-core-data-uitableview-drill-down/)
Mein Schema:
EntitySet <---------->> EntityRow <---------->>EntityDetails
Das einlesen der Sections und der Rows funktioniert. Allerdings habe ich das Problem, dass einfache ALLE Daten der EntityRow in jeder Section angezeigt werden.
Was kann hierbei falsch sein? Fehler bei den Relationships oder eher ein Fehler in der Methode tableView:cellForRowAtIndexPath: ?
Ich bin davon ausgegangen, dass coreData es mit den Relationships bereits löst. Jetzt bin ich auf dem Weg, meinen Fehler zu finden, bzw. das Problem zu lösen,
sodass in den Sections, nur DIE rows angezeigt werden soll, denen diese zugehören.
Alles anzeigen
Herzlichen Dank für jegliche Hilfe,
brush51
ich lese aus coreData Daten in die Tabelle ein. Einmal für die Sections und einmal für die Rows.
Mein coreData ist so aufgebaut, wie dieses bild hier: blog.sallarp.com/wp-content/up…Object-Model-2-300x91.png
(Ein bild von dieser Seite: blog.sallarp.com/iphone-core-data-uitableview-drill-down/)
Mein Schema:
EntitySet <---------->> EntityRow <---------->>EntityDetails
Das einlesen der Sections und der Rows funktioniert. Allerdings habe ich das Problem, dass einfache ALLE Daten der EntityRow in jeder Section angezeigt werden.
Was kann hierbei falsch sein? Fehler bei den Relationships oder eher ein Fehler in der Methode tableView:cellForRowAtIndexPath: ?
Ich bin davon ausgegangen, dass coreData es mit den Relationships bereits löst. Jetzt bin ich auf dem Weg, meinen Fehler zu finden, bzw. das Problem zu lösen,
sodass in den Sections, nur DIE rows angezeigt werden soll, denen diese zugehören.
Quellcode
- - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
- static NSString *CellIdentifier = @"Cell";
- UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
- if (cell == nil) {
- cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
- }
- EntityRows *rows = [_rowsX objectAtIndex:indexPath.row];
- cell.textLabel.text = rows.title;
- return cell;
- }
Herzlichen Dank für jegliche Hilfe,
brush51
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von brush51 () aus folgendem Grund: Überschrift angepasst