UISwitch传播状态

时间:2010-03-23 11:12:15

标签: iphone objective-c uitableview interface-builder uiswitch

我仍然是iPhone开发的新手,我尝试了一些我没有做到的事情。我的TableView Section Header有一个UIView,上面有一个开关,我还有一个UITableCellView和另一个Switch。一切看起来都很好,但现在我想将UISwitch状态从节标题传播到节行上的所有UISwitch。任何人都可以告诉我如何实现这一目标?

谢谢。

1 个答案:

答案 0 :(得分:0)

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

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

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

[myHeaderSwitch setTag:sectionHeader];

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