Iphone 从UITableView节页眉或页脚确定节索引?

Iphone 从UITableView节页眉或页脚确定节索引?,iphone,objective-c,uitableview,Iphone,Objective C,Uitableview,我有一个多节表视图,每个节的页脚都有一个按钮,可以向该节添加一个新项。节的数量不是预先确定或限制的,因此我不能为每个节创建单独的选择器,如“addItemToSection1”等 我也不能只将节索引存储在按钮的“tag”属性中,因为该表还支持添加或删除任意节,这会更改以下所有节的节索引 我能想到的唯一一件事就是维护我自己的、从按钮到分区的单独地图或类似的东西,这比我想要的要复杂得多。有没有办法直接确定给定页眉或页脚所在的部分?我见过一些方法,可以将按钮关联到其tableview单元格,或者更重要

我有一个多节表视图,每个节的页脚都有一个按钮,可以向该节添加一个新项。节的数量不是预先确定或限制的,因此我不能为每个节创建单独的选择器,如“addItemToSection1”等

我也不能只将节索引存储在按钮的“tag”属性中,因为该表还支持添加或删除任意节,这会更改以下所有节的节索引


我能想到的唯一一件事就是维护我自己的、从按钮到分区的单独地图或类似的东西,这比我想要的要复杂得多。有没有办法直接确定给定页眉或页脚所在的部分?

我见过一些方法,可以将按钮关联到其tableview单元格,或者更重要的是,关联到该单元格的行或数据。您应该能够对tableview部分执行类似的操作

  • 使用按钮的标签。在按钮的操作选择器中,使用按钮的标记获取数据。听起来你已经排除了这个可能性
  • 对于具有关联数据属性且按钮作为子视图的分区,请使用自定义视图。在按钮的操作选择器中,获取自定义视图的特定实例作为按钮的父视图。然后,从自定义视图的属性中获取数据
  • 将按钮放入按钮数组中,并将数据放入与相应按钮相同索引的数据数组中。在按钮的操作选择器中,在按钮数组中找到按钮的索引,并使用该索引从数据数组中获取数据
  • Re:gerry3的上述回答(添加为“答案”,因为出于某种原因,SO不允许我对上述答案发表评论。)

    谢谢你的信息。似乎没有办法避免必须维护一个单独的数据结构来将节映射到基础模型和/或从基础模型映射节,因为我必须有节索引,这样我可以调用insertRowsAtIndexPaths:withRowAnimation:,并且节索引可以因添加或删除节而更改。真烦人