Iphone 使用全新数据重新加载tableview,并在其间加载动画

Iphone 使用全新数据重新加载tableview,并在其间加载动画,iphone,objective-c,ios,uitableview,Iphone,Objective C,Ios,Uitableview,我有一个视图(.xib),它由分配给数组的tableview组成。使用以下方法: (void)tableView:(UITableView*)tableView未选择RowatineXpath:(NSIndexPath*)indexPath 我告诉表格在选定单元格后制作动画,我的问题是如何为表格分配一个全新的数组用于其数据源,并在动画出现之前重新加载数据。您必须执行以下操作: 在didselectrowatinexpath中,您必须确保新表数据已设置。这意味着调用UITableView访问方

我有一个视图(.xib),它由分配给数组的tableview组成。使用以下方法:

  • (void)tableView:(UITableView*)tableView未选择RowatineXpath:(NSIndexPath*)indexPath

我告诉表格在选定单元格后制作动画,我的问题是如何为表格分配一个全新的数组用于其数据源,并在动画出现之前重新加载数据。

您必须执行以下操作:

  • didselectrowatinexpath
    中,您必须确保新表数据已设置。这意味着调用UITableView访问方法,如:
    numberOfSectionsInTableView、cellforrowatinexpath等。
    all将立即返回新表的新值和正确值
  • 然后只需执行一个
    [tableview-reloadData]
  • 此外,我还建议您妥善处理刚刚按下的电池,如取消选择或任何您喜欢的操作
  • 调用reloadData()时,它将调用委托方法并将表的单元格更改为绑定到它的任何数组。因此,您只需更改数组以保存新表单元格的数据,然后调用reloadData(),表就会刷新并包含新数据


    如果您试图创建表视图的层次结构,我建议您使用navigationController来管理表视图。希望这能有所帮助。

    你到底想做什么?这是某种深入调查吗?如果更改填充UITableView的对象的类型和结构,那么最好使用许多“UITableView深入”示例中的一个。或者,只需将cellForRowAtIndexPath和numberOfSectionsInTableView的代码发布到第一个和第二个表中,我就可以告诉您如何更改它,以便它可以执行您想要的操作。。。