2016-11-20 20 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 { 

     } 
    }