UISwitch 执行非常简单的操作

UISwitch to perform very simple operation

这可能看起来很傻,也许我理解不正确。

我的场景中有一个 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 添加一个插座,则开关会变灰。 (很可能是因为它要我自己写动画和动作???)

根据我的理解,我不需要为它创建一个动作,我只想简单地拒绝开关是打开还是关闭。

这可能吗?我需要为此采取行动吗?

无需编写任何动画相关代码,只需按照以下步骤即可实现您想要的。

  1. 在您的 .h 文件中创建一个 IBOutlet。将它连接到故事板中的 UISwitch
@interface FirstTabViewController : UIViewController {

    __weak IBOutlet UISwitch *switchLogin;
}

-(IBAction)btnLoginClicked:(id)sender;
  1. 在您的 .m 文件中写入以下代码
   -(IBAction)btnLoginClicked:(id)sender {

      if (switchLogin.on) {
          //switch is on do whatever you want
          NSLog(@"switch is on do whatever you want");
      }
      else {
          //
          NSLog(@"switch is off do whatever you want");
      }
   }