一个UITableView中的多个样式

时间:2011-05-16 02:17:40

标签: iphone objective-c cocoa-touch uikit

将多个样式组合成一个UITableView的最佳方法是什么?

例如,在iTunes音乐商店应用程序(音乐标签)中,顶部有广告,然后是大型圆形表格单元格,然后是分组式表格单元格等。我希望在顶部有自定义视图单元格,然后是几排Grouped风格的表格单元格,然后是几排普通风格的表格单元格。

我目前正在使用UITableViewStyleGrouped初始化我的UITableView,这非常适合我对Grouped样式单元格的需求,但我找不到覆盖单个单元格样式的好方法,这样我就可以创建其他样式的单元格

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

有几件事:您可以将UITableView的{​​{1}}和tableHeaderView属性设置为自定义视图,以便大部分时间都可以使用您正在讨论的iTunes Music Store应用屏幕。其余的只是返回不同的tableFooterView类型,具体取决于您所在的部分:

UITableViewCell

答案 1 :(得分:0)

您正在谈论的是表格样式(其中一个单元格具有视图的全宽度。其他单元格具有背景线条和圆角部分。)

你可能通过使用滚动视图和2个嵌入式表格视图一起破解某些内容并禁用滚动,但我不推荐它。你不应该在滚动视图中放置表格视图,它不会非常适合Appley和HIGy - 为头痛做好准备。

您可能需要考虑重新考虑您的视图结构。