gpt4 book ai didi

ios - TableView 中的开关

转载 作者:搜寻专家 更新时间:2023-11-01 06:03:59 25 4
gpt4 key购买 nike

我有以下自定义 UITableViewCell:

enter image description here

我希望我的 View Controller 在有人翻转单元格的开关以更新我的模型时得到通知。我试过使用 TableView 的委托(delegate)方法(didSelectdidFinishEditingdidHighlight 等),但在执行此操作时都没有调用它们.有什么办法可以做我想做的事吗?有人请帮忙。

最佳答案

实际上您的 UISwitch 已添加到 UITableViewCellaccessoryView 中,所以请在 cellforRowAtIndex 上添加

var switchView = UISwitch(frame: CGRect.zero)
aCell.accessoryView = switchView
lightSwitch.tag = indexPath.row
switchView.setOn(false, animated: false)
switchView.addTarget(self, action: #selector(switchChanged(_:), for: .valueChanged)

并获取 UISwitch 的 Action

func switchChanged(_ sender: UISwitch) {

print("which switch is \(sender.tag)")
print("The switch is \(sender?.on ? "ON" : "OFF")")
}

关于ios - TableView 中的开关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42243821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com