【发布时间】:2015-11-06 06:27:49
【问题描述】:
这可能看起来很傻,也许我没有正确理解它。
我的场景中有一个 UISwitch。
when a login button is clicked
if the switch is on - do some thing
if the switch is off - do something else
当我第一次添加开关并运行应用程序时,我可以打开和关闭它,但如果我随后在我的 viewcontroller.h 中添加一个插座,那么开关就会变灰。 (很可能是因为它想让我自己写动画和动作???)
根据我对此的理解,我不需要为它创建一个动作,我只想简单地拒绝开关是打开还是关闭。
这可能吗,还是我需要采取措施?
【问题讨论】:
-
你想默认关闭吗?
-
您确定不是更改开关的
enabled属性,而是更改其on属性吗? -
按开/关默认是无关紧要的,如果我将开关添加到场景并且不参考任何东西,因此开关什么都不做,它可以打开和关闭,然后我从切换到头文件,所以我所做的就是声明它。如果我然后运行该应用程序,则开关呈灰色,无法打开或关闭。那时我还没有更改开关的任何设置
-
@Rob85 将 UIControlEventValueChanged 事件的操作添加到 UISwitch。为此,您不需要连接为 IBOutlet。并在此方法中检查 UISwitch 的 isOn 属性。
-
谢谢大家,下面的答案是我需要的,我在头文件中声明开关时犯了一个愚蠢的错误,请参阅下面的评论