UITableView 样式设置为“Grouped”,但程序在 iPhone 上使用“Plain”

Posted

技术标签:

【中文标题】UITableView 样式设置为“Grouped”,但程序在 iPhone 上使用“Plain”【英文标题】:UITableView style set to "Grouped", but program uses "Plain" on iPhone 【发布时间】:2010-06-14 06:13:09 【问题描述】:

我已经使用 XIB 创建了基于 UITableViewController 的类。在 XIB 中,我将样式更改为“分组”。不幸的是,当我构建应用程序时,表格变成了“普通”。可能有什么问题?

我已尝试“清理所有目标”。没有成功。

编辑:问题已解决。如您所知,您必须将视图添加到父控制器 xib。这次控制器的设置类型是不够的。我还必须提供 xib 路径。这样就解决了问题。

【问题讨论】:

【参考方案1】:

尝试重置模拟器,重启sim和xcode。

【讨论】:

【参考方案2】:

重写此方法以指定组数

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView 
    return [Arr count];

在此处返回组数

【讨论】:

不起作用。表格以普通样式显示部分。我附上了屏幕截图。 尝试设置-tableview.sectionFooterHeight=10; tableview.sectionHeaderHeight=10;如果这不起作用,请发布您的代码。 尝试使用 - (id)initWithFrame:(CGRect)frame style:(UITableViewStyle)style 将样式设置为 - UITableViewStyleGrouped developer.apple.com/iphone/library/documentation/uikit/…:

以上是关于UITableView 样式设置为“Grouped”,但程序在 iPhone 上使用“Plain”的主要内容,如果未能解决你的问题,请参考以下文章

Android ListView 风格类似于 iPhone Grouped UITableView

UITableView 自己改变样式

iOS -tableView在Grouped样式下去掉section分割线

如何在编辑模式下替换 Grouped UITableView 的加号/减号按钮?

删除了 Grouped UITableView 的保留页眉视图边距

在哪里将 UITableview 样式设置为分组样式