我目前正在尝试使用分组的UITableView实现可编辑的细节视图。我希望它看起来像联系人应用程序:UITableView中的可编辑tableHeaderView(如联系人应用程序)
- 在查看状态下,它应该将标题显示为普通标签(在Contacts中它是带有TRANSPARENT背景的名称)。
- 在编辑状态下,它应该将页眉显示为可编辑的UITableViewCell(在Contact的tableHeader?从纯背景的纯文本变为带有白色背景的标准UITableViewCell)。
我不太确定实现这个目标的最佳方法是什么。首先,我试图添加标题为UILabel tableHeaderView(这很好用),但是我不能将它切换到UITableViewCell。在进入编辑模式时,可能会删除标题并添加新的部分。
目前我试图总是使用UITableViewCell并使其在查看模式下透明,并在编辑模式下将其切换为默认值。但是,我还没有能够使UITableViewCell(UITableViewCellStyleDefault中的UILabel)透明(尽管我设法使UITableViewCell透明,但不是其中的textLabel)。
实现此行为的最佳方法是什么?
谢谢您回答。但是,联系人应用程序似乎使用tableHeader而不是顶部视图的sectionHeader,并将其更改为编辑模式下的标准单元格。或者它使用透明的单元格,在编辑模式下切换到正常状态。 – ComSubVie 2010-03-02 11:33:48
啊,你在谈论详细查看一个联系人时,点击修改?我认为这里没有什么特别的魔力,第一个标题是一个普通的tableview单元格,但是具有自定义样式,它也设置了这个单元格的高度以使感觉不同,但事实上并非如此。 – 2010-03-02 11:57:25