app之类的UITableView添加行吗

app之类的UITableView添加行吗

本文介绍了可以向iOS5 Weather app之类的UITableView添加行吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有一种方法可以通过以下方式将行添加到UITableView中:点击一行,然后对该表进行动画处理以显示一些隐藏"的数据行?您可以用几乎相同的方式在iOS 5天气应用中点按最近的一天,并显示每小时的天气视图?

Is there a way to add rows to a UITableView by tapping a row, then the table animating to display some 'hidden' rows of data? Much in the same way you can tap the nearest day in the iOS 5 weather app and show an hourly view of the weather?

推荐答案

基本上,连续按一次:

  1. 为您的行提供不同的高度
  2. tableView.beginUpdates
  3. tableView.endUpdates

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

You'll need to implement a custom cell. The hidden display elements should be already drawn in the custom cell. When beginUpdates triggers tableView: heightForRowAtIndexPath: you should provide your updated height. After endUpdates is called, this will cause the tableView to slide down your existing cell.

这篇关于可以向iOS5 Weather app之类的UITableView添加行吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-23 03:24