Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 是否可以向iTableView添加行,如iOS5天气应用程序?_Iphone_Ios_Uitableview - Fatal编程技术网

Iphone 是否可以向iTableView添加行,如iOS5天气应用程序?

Iphone 是否可以向iTableView添加行,如iOS5天气应用程序?,iphone,ios,uitableview,Iphone,Ios,Uitableview,有没有一种方法可以通过点击一行,然后设置表格动画来显示一些“隐藏”的数据行,从而将行添加到UITableView中?同样,你可以在iOS 5天气应用程序中点击最近的一天并显示每小时的天气视图?那么: - (void)insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation UITableView类的方法?基本上,在一行上按: 为您的行提供不同的高度 table

有没有一种方法可以通过点击一行,然后设置表格动画来显示一些“隐藏”的数据行,从而将行添加到UITableView中?同样,你可以在iOS 5天气应用程序中点击最近的一天并显示每小时的天气视图?

那么:

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

UITableView类的方法?

基本上,在一行上按:

  • 为您的行提供不同的高度
  • tableView.BeginUpdate
  • tableView.endUpdates

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

    回答你的问题:是的,有一种方法,否则天气应用程序就不会这么做。它可能涉及设置UITableView的动画,或者甚至编写自己的UIScrollView子类。但是我没有任何代码给你。