可以向UITableView添加行,如iOS5 Weather应用程序吗?

时间:2011-12-29 18:55:10

标签: iphone ios uitableview

有没有办法通过点击一行向UITableView添加行,然后动画表以显示一些“隐藏”的数据行?您可以在iOS 5天气应用程序中点击最近的一天并显示每小时的天气视图吗?

2 个答案:

答案 0 :(得分:1)

如何:

- (void)insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation

UITableView类的方法?

答案 1 :(得分:1)

基本上,按行:

  1. 为您的行提供不同的高度
  2. tableView.beginUpdates
  3. tableView.endUpdates
  4. 您需要实现自定义单元格。隐藏的显示元素应该已经在自定义单元格中绘制。当beginUpdates触发tableView:heightForRowAtIndexPath时:您应该提供更新的高度。调用endUpdates后,这将导致tableView向下滑动现有单元格。