【发布时间】:2012-06-13 12:57:55
【问题描述】:
使用情节提要,我有一个包含多个动态原型单元的表格视图控制器。其中一个单元格是一个自定义动态原型单元格(我为其创建了一个子类),其中包含一个标签和一个开关。我将开关的操作连接到视图控制器中的操作方法(比如 switchChanged:)。在 cellForRowAtIndexPath 中,我配置并返回适合指定索引的单元格。到目前为止一切顺利。
问题:我的应用程序有多个这些自定义单元格的实例,那么我如何区分哪个开关发生了变化?一个想法是,在视图控制器中,我可以为每个单元格创建一个成员开关,并在第一次调用 cellForRowAtIndexPath 时将它们链接到特定的单元格开关。然后我可以使用这些成员开关与传递给 switchChanged: 的开关进行比较。
我知道我可以尝试它并立即获得答案,但我希望讨论其他开发人员如何做我想做的事情。这是最好/最差/好的方法吗?有哪些实用的替代方法?
问候,
--约翰
【问题讨论】:
标签: ios uitableview uistoryboard