in meinem UITableView Ich möchte für die ersten Nachrichten von einem RSS-Feed eine benutzerdefinierte TabelleViewCell (Typ A lässt sagen) und für die anderen Nachrichten zweite, dritte etc .. eine andere benutzerdefinierte TabelleViewCell (trype B) Das Problem ist, dass die benutzerdefinierte TabelleViewCell (trype A) für die ersten Nachrichten neu verwendet wird, aber seltsamerweise die Anzahl der Zeilen zwischen der ersten Verwendung der customViewCell (Typ A) und der zweiten Erscheinung desselben Typs von customViewCell ist nicht gleich ..2 verschiedene Arten von benutzerdefinierten UITableViewCells in UITableView
mein CellForRowAtIndexPath sieht so aus.
- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
int feedIndex = [indexPath indexAtPosition:[indexPath length] - 1];
Feed *item = [[[[self selectedButton] category] feedsList] objectAtIndex:feedIndex + 1];
static NSString *CellIdentifier = @"Cell";
if(feedIndex == 0){
MainArticleTableViewCell *cell = (MainArticleTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
cell = [[[MainArticleTableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
[[[cell subviews] objectAtIndex:0] setTag:111];
}
cell.feed = item;
return cell;
}
else{
NewsTableViewCell *cell = (NewsTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
cell = [[[NewsTableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier orientation:currentOrientation] autorelease];
[[[cell subviews] objectAtIndex:0] setTag:111];
}
cell.feed = item;
return cell;
}
return nil;
}
Die zwei Arten von Zellen haben unterschiedliche Höhen, die richtig eingestellt sind. Könnte mir jemand in die richtige Richtung zeigen, wie man den Typ Eine benutzerdefinierte Zelle nur für die ersten Nachrichten erscheinen lässt (wird nicht wiederverwendet)? danke
für die Schnelle Version dieser Frage siehe [hier] (http://stackoverflow.com/ Fragen/30774671/uitableview-with-more-als-one-custom-cells-with-swift) – Honey