2016-11-20 40 views
0

我在故事板上创建了一个UISwitch,并试图将其拖动到控制器以创建操作,但只有插入插座/插入插座集合2选项可用?为什么会发生这种情况,我如何为UISwitch创建操作?我使用Xcode8.1UISwitch不可用的操作

PS:在容器视图中添加的UISwitch

回答

3

当 “CTRL” +拖累,你应该看到:

enter image description here

你应该选择“行动“,让事件 - 默认情况下 - ”价值改变“。

但是,如果你不能看到这一点(我假设你应该,或者出现莫名其妙的问题),您可以通过编程到开关插座添加事件:

viewDidLoad()方法,你需要添加:

override func viewDidLoad() { 

    // ... 

    mySwitch.addTarget(self, action: #selector(mySwitchTapped), for: .valueChanged) 

    // ... 
} 

mySwitchTapped(mySwitch: UISwitch)方法:

func mySwitchTapped(mySwitch: UISwitch) { 
     if mySwitch.isOn { 

     } else { 

     } 
    }