2010-04-09 35 views
0

来自文档:普通样式表格视图是否可以有区域?

普通样式表视图是一个不间断的列表;分组表格视图具有视觉上不同的部分。

所以在朴素的风格,我不能有任何部分?或者如果我有一些,他们不可能在视觉上不同?是对的吗?

+0

为什么要在普通样式表视图中显示...?你确切的要求是什么......? – 2010-04-09 12:42:47

回答

3

普通样式表格视图可以包含区段,但它们只能用区段名称的细蓝色标题划分。如果你看看this图片,你可以比较不同的风格。左侧的图像是一个没有区域的普通表格视图,中间的图像是一个有区域的普通视图。 'A'标题表示称为A的部分。

2

'平原'确实可以有部分;地址簿就是一个很好的例子。

我不在我的开发机器上,所以不能在这一分钟获取代码示例。实现此目的的机制可能会有所不同,具体取决于向UITableView提供数据的方法。

如果以后没有其他人打我的话,会发布例子。

编辑:我不能添加评论马特的答案,所以将它添加到这里。 薄蓝线是默认实现,可以使用委托提供自定义的看法:

  • (UIView的*)的tableView:(UITableView的*)的tableView viewForHeaderInSection:(NSInteger的)部分
1

尤其是,他们可以有部分,部分之间用标题分开。有关详情,请参阅添加了一些联系人的iPhone设备/模拟器中的联系人应用程序。

A plain-style table view is an unbroken list; a grouped table view has visually distinct sections. 

这行的意思在分组样式表中的部分由一些空白空间,但不是在普通样式表

0

是的,一个普通的tableview可以有部分 您需要实现分离mmethods: - (UIView的*)的tableView:(UITableView的*)的tableView viewForHeaderInSection:(NSInteger的)部分

  • (CGFloat的)的tableView:(UITableView的*)的tableView heightForHeaderInSection:(NSInteger的)部分

  • (的NSString *)的tableView:(UITableView的*)的tableView titleForHeaderInSection:(NSInteger的)部分

  • (NSInteger的)numberOfSectionsInTableView :(UITableView *)tableView

相关问题