在我的UITableView中我想设置rss feed的第一个新闻自定义tableViewCell(类型A让我们说)和其他新闻第二,第三等等.另一个自定义tableViewCell(trype B)的问题是自定义tableViewCell( trype A)为第一个新闻创建的是重用的,但奇怪的是首次使用customViewCell(类型A)和相同类型的customViewCell的第二个外观之间的行数不相等.
我的cellForRowAtIndexPath看起来像这样.
- (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)
{ …Run Code Online (Sandbox Code Playgroud)