gpt4 book ai didi

ios - 使用标签来检测是否有东西被窃听

转载 作者:行者123 更新时间:2023-11-28 19:07:52 25 4
gpt4 key购买 nike

我有一个 UITableView,其中一些单元格是可点击的,一些单元格有一个 UISwitch。我认为检测 UITableViewUISwitch 是否被点击的最佳方法是使用标签。

enter image description here

我已经为这些项目添加了标签,但我不太确定如何对其进行编码以便进行检测。我该怎么做?

注意:我知道这是 iOS 7,但由于 Apple 现在允许所有开发人员提交应用程序,我认为可以安全地假设它不再处于 NDA 之下。

最佳答案

@Grzegorz Krukowski 的回答向您展示了如何在代码中控制开关。

您还需要设置一个方法,以便在您的开关被点击后调用。方法是这样的:

获取对您的开关的引用,可能在 viewDidLoad

UISwitch *label = (UISwitch *)[self.view viewWithTag:2];

然后设置一个方法,一旦触发控制事件就运行

[label addTarget:self action:@selector(switchValueChanged:) 
forControlEvents:UIControlEventValueChanged];

- (void)switchValueChanged:(UISwitch *)switch {
// Do something here....
}

您的 tableview 是否滚动?如果包含开关的单元格滚动到屏幕之外,由于 TableView 回收单元格的方式,您可能无法访问它。上面的代码假定您不会遇到此问题。

关于ios - 使用标签来检测是否有东西被窃听,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18767864/

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