gpt4 book ai didi

objective-c - 当只设置了一个 IBAction 时,如何识别代码中的 UISwitch 实例?

转载 作者:行者123 更新时间:2023-11-28 20:40:03 26 4
gpt4 key购买 nike

假设您在 Storyboard上放置了 2 个 UISwitch 对象。它们中的每一个都可以处于打开或关闭状态。

enter image description here

进一步假设 IBAction 设置为将 Storyboard与代码链接起来:

- (IBAction)activityTurnedOn:(UISwitch*) activitySwitch;

问题:有没有一种方法可以识别我使用的许多 UISwitch 对象中的每一个,以便在代码中知道哪个刚刚打开或关闭?是否有我可以通过 Interface Builder 分配的属性,我可以在代码中对其进行测试?

最佳答案

我假设您不能为这些开关分配不同的 socket 。

  • (这不是 hack)您可以为每个属性分配“标签”属性并在 activityTurnedOn: 方法中检查它。
  • (这是一个技巧)您还可以检查一些奇怪的参数,例如开关的 y 位置。
  • (也许这也是不可能的)您可以创建 UISwitch 的多个子类并为开关分配不同的类。

关于objective-c - 当只设置了一个 IBAction 时,如何识别代码中的 UISwitch 实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8990282/

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