2010-12-11 16 views
1

Ich versuche, neue Zellen mit Daten von einem NSManagedObject zu einer Tabellenansicht mit einem festen Abschnitt zu bekommen.Wie füge ich neue Zellen zu einem festen UITableView hinzu?

Der erste Abschnitt ist ein fester Abschnitt. Im zweiten Abschnitt kann der Benutzer neue Daten hinzufügen. Die separate Anzeige des festen Abschnitts ist kein Problem, und der dynamische Inhalt wird separat angezeigt. Aber wenn ich sie kombiniere, bleibe ich bei dieser Methode stecken (siehe unten in den Zeilen = ???). Normalerweise können Sie dies einfach beheben, indem Sie [array count] ausführen, aber meine ManagedObjects werden nicht in einem Array gesammelt.

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 
//id <NSFetchedResultsSectionInfo> sectionInfo = [[self.fetchedResultsController sections] objectAtIndex:section]; 
//return [sectionInfo numberOfObjects]; 
NSInteger rows = 0; 

switch (section) { 
    case FIXED_SECTION: 
    rows = 4; 
    break; 
    case LIST_SECTION: 
    { 
    rows = ???; 
    break; 
    } 
    default: 
    break; 
} 
return rows; 
} 

Antwort

0

Entweder sammelt die NSManagedObject s in einem Array (wahrscheinlich eine Instanzvariable der View-Controllers Unterklasse Sie verwenden) oder einen Zähler halten, die Sie erhöhen, wenn eine Zelle und Abnahme Hinzufügen, wenn Sie eine Zelle entfernen.

Verwandte Themen