UITableView将新的自定义单元格添加到选定的单元格或其他建议

时间:2009-11-07 12:46:05

标签: iphone iphone-sdk-3.0

我真的很困惑; 我有一个示例视图。它包含一个UITableview,这个tableview包含大约四到五行。我不知道我是对还是错?我正在尝试当用户点击表格的单元格时,我正在尝试将新的自定义单元格添加到带动画的单击单元格上,此自定义单元格包含有关单击单元格的一些操作和信息。这实际上就像是在iPhone上的FaceBook启动页面。在Facebook程序中,当用户点击开始页面视图中行左侧的加号图标时,它的工作原理如何。

有人可以提供示例代码或任何建议吗?

非常感谢。

编辑:

伙计们让我通过一些截图添加更多细节。

alt text http://img24.imageshack.us/img24/8159/img0398.png

正如您在此图片中看到的那样,显示数据列表或者有些想法。 当用户按下右侧或每行的谈话气球(带有加号图标)时。

alt text http://img682.imageshack.us/img682/1726/img0399.png

自定义单元格或视图(无论如何)从左侧进入选定的单元格, 过渡。

我想,我的问题现在很清楚了。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

  1. 要在单元格中显示加号按钮,您必须将表格视图的编辑属性设置为YES并实现委托的editingStyleForRowAtIndexPath方法 - 为您需要的单元格返回UITableViewCellEditingStyleInsert。

  2. 要将新单元格(带动画)添加到表格视图,您必须实现

    • (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
  3. 数据源中的

    - 对数据源进行必要的更改(在此方法之后,表中的行数必须增加1)并调用    - (void)insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation为您的tableview制作动画更改动画。