0

我对 iPhone 开发还很陌生,我尝试了一些我不可能做到的事情。我的 TableView Section Header 有一个 UIView,上面有一个开关,我也有一个 UITableCellView,上面有另一个 Switch。一切看起来都很好,但现在我想将 UISwitch 状态从节标题传播到节行上的所有 UISwitch。谁能启发我如何做到这一点?

谢谢你。

4

1 回答 1

0

创建一个可变数组,每当您使用开关创建表格单元格时,将对开关的引用保存为数组中的新元素。然后,当您的部分标题中的开关发生变化时,循环遍历数组并向每个开关发送一条消息,告诉它更新其状态。

更新:对于多个部分,请执行以下操作

要跟踪哪个开关属于哪个标头,请在标头中的开关上设置 tag 属性:

[myHeaderSwitch setTag:sectionHeader];

然后有一个可变数组数组,每个部分都有一个,如上所述,并使用它来更新正确部分中的开关

于 2010-03-23T11:31:34.967 回答