分组UITableView和单元设计问题

时间:2012-01-04 14:40:03

标签: iphone xcode interface-builder

我在我正在开发的应用程序中设计了一个UITableView 视图在界面构建器中设计,表格样式设置为在那里分组 但我在桌面设计方面遇到了一些问题。 正如您在下面的屏幕截图中看到的那样,第一个分隔符比普通边框更粗,正如您在第二个屏幕截图中所注意到的,最后一个部分中的分隔符根本不会出现。 因为如果表只有两个部分而不是三部分没有问题,我认为dequeuereusableCellWithIdentifier可能存在问题,但我无法解决问题。 Table Cell是在界面构建器中设计的UITableViewCell的子类,并使用此代码

加载
 NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"GraphiDetailTableCell" owner:self options:nil];
 cell = (GraphiDetailTableCell *)[topLevelObjects objectAtIndex:0];

我已经检查过interface builder和cellForRowAtIndexPath中的cellIdentifier是一样的 如果有人能帮我解决这个问题,请提前致谢 。 first screenshot second screenshot

2 个答案:

答案 0 :(得分:1)

您在委托方法中创建单元格的代码是什么类似的?

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"UITableViewCell"];

    if (!cell) {

        cell = [[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"UITableViewCell"]autorelease];
    }


    /* your code */


    return cell;
}

答案 1 :(得分:0)

这是我的错。我忘了实现heightForRowAtIndexPath方法。我只在xib文件中设置了它