Hallo,
folgende UITableView-Delegate Funkionen zeichnen eine Tabelle mit 8 Sections mit jeweils einer Zeile, in welcher die angeforderte Section (indexPath.section) steht:
Alles anzeigen
Alles funktioniert soweit, in der ersten Zelle steht 0 und in der letzten 7. Sobald aber die größe der Tabelle geändert wird, sind die Zahlen nicht mehr der Reihenfolge nach angeordnet, sondern gemischt und teilweise auch doppelt vorhanden:
Jedes mal, wenn gescrollt wird, werden die Zahlen neu durchgemischt.
Wie kann das sein? Hat jemand eine Idee?
Vielen Dank,
Alexander
folgende UITableView-Delegate Funkionen zeichnen eine Tabelle mit 8 Sections mit jeweils einer Zeile, in welcher die angeforderte Section (indexPath.section) steht:
Quellcode
- - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
- return 8;
- }
- - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
- return 1;
- }
- - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
- static NSString *_cellIdentifier = @"Cell";
- UITableViewCell *_cell = [tableView dequeueReusableCellWithIdentifier:_cellIdentifier];
- if (_cell == nil) {
- _cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:_cellIdentifier] autorelease];
- _cell.text = [NSString stringWithFormat:@"%d", indexPath.section];
- }
- return _cell;
- }
Alles funktioniert soweit, in der ersten Zelle steht 0 und in der letzten 7. Sobald aber die größe der Tabelle geändert wird, sind die Zahlen nicht mehr der Reihenfolge nach angeordnet, sondern gemischt und teilweise auch doppelt vorhanden:
Jedes mal, wenn gescrollt wird, werden die Zahlen neu durchgemischt.
Wie kann das sein? Hat jemand eine Idee?
Vielen Dank,
Alexander