UISwitch不可用的操作
问题描述:
我在故事板上创建了一个UISwitch,并试图将其拖动到控制器以创建操作,但只有插入插座/插入插座集合2选项可用?为什么会发生这种情况,我如何为UISwitch创建操作?我使用Xcode8.1UISwitch不可用的操作
PS:在容器视图中添加的UISwitch
答
当 “CTRL” +拖累,你应该看到:
你应该选择“行动“,让事件 - 默认情况下 - ”价值改变“。
但是,如果你不能看到这一点(我假设你应该,或者出现莫名其妙的问题),您可以通过编程到开关插座添加事件:
在viewDidLoad()
方法,你需要添加:
override func viewDidLoad() {
// ...
mySwitch.addTarget(self, action: #selector(mySwitchTapped), for: .valueChanged)
// ...
}
mySwitchTapped(mySwitch: UISwitch)
方法:
func mySwitchTapped(mySwitch: UISwitch) {
if mySwitch.isOn {
} else {
}
}