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
iOS -tableView在Grouped样式下去掉section分割线
如何在编辑模式下替换 Grouped UITableView 的加号/减号按钮?