如何将 UITableView 设置为分组?
Posted
技术标签:
【中文标题】如何将 UITableView 设置为分组?【英文标题】:How to set UITableView to Grouped? 【发布时间】:2009-02-22 17:37:47 【问题描述】:在基于 iPhone 导航的应用程序中,我想添加第二个 tableview,但它的设计在 IB 中可用。我添加了一个新的空 XIB 并将 UITableView 拖到它上面。我想通过 IB 设置布局。我已经为这个 tableview 创建了一个控制器,并将 IB 中的 File's Owner 类设置为这个控制器。我也将 tableview 链接到 File's Owner。我将表格视图设置为在 IB 中分组。但是,这不会在运行时转换。我仍然有一个简单的表格视图。事实上,Inspector 设置在运行时都不起作用。我错过了什么?
【问题讨论】:
【参考方案1】:确保在实例化视图控制器时使用 initWithNibName:bundle:
使用您创建的文件的名称。
【讨论】:
【参考方案2】:UITableView *myTableView = [[[UITableView alloc] initWithFrame:CGRectMake(0,80,320,480) style:UITableViewStyleGrouped];
【讨论】:
【参考方案3】:选择您的 tableview 并打开它的检查器。在检查器的第一个选项卡中,展开“TableView”,您应该会看到一个名为 Style 的选项。将其从“普通”更改为“分组”。
如果您找不到这个,请在您的 viewdidload 上试试这个 tableView.style = UITableViewStyleGrouped
【讨论】:
tableView.style 是只读属性,这不是最好的方法以上是关于如何将 UITableView 设置为分组?的主要内容,如果未能解决你的问题,请参考以下文章
如何减少/删除分组 UITableView 中的左/右手边距?