相关疑难解决方法(0)

UITableView中有2种不同类型的自定义UITableViewCell

在我的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)

iphone uitableview

53
推荐指数
2
解决办法
4万
查看次数

标签 统计

iphone ×1

uitableview ×1