我有一个UITableView
包含由用户添加的动态单元格。每个单元都有一个UILabel
和一个UISwitch
。开关的默认状态为ON。每当用户添加这些值时,我都会将它们保存在CoreData
模型中(UILabel
作为String和UISwitch
as Bool
)。每当用户切换开关时,我想在CoreData模型的同一单元格中更新/存储与label值相对应的开关状态。我已经将标记(switch.tag = indexPath.row)添加到行中的每个开关,并且可以通过使用cellChanged函数中的sender.tag来访问它。但是我无法获取已切换开关的那一行的标签。如果我能以某种方式获取与切换开关相对应的标签值,则可以运行for循环以在CoreData
模型中查找该标签值,然后设置状态为UISwitch
。由于我使用的是Swift
语言,因此,如果您能使用相同的语言解释代码,将不胜感激。
这为我工作:
func switchTapped(sender:UISwitch) {
let switchPosition = sender.convertPoint(CGPointZero, toView: self.tableView)
let indexPath = self.tableView.indexPathForRowAtPoint(switchPosition)
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句