2016-11-20 4 views
0

ストーリーボードにUISwitchを作成し、それをコントローラにドラッグしてアクションを作成しようとしましたが、[アウトレットの挿入/アウトレットコレクション2の挿入]オプションのみが使用できましたか?なぜこれが起こったのですか?UISwitchのアクションを作成するにはどうしたらいいですか?私はXcode8.1UISwitchで利用できないアクション

PS使用しています: "あなたが選択する必要があり

enter image description here

:UISwitchはコンテナビュー

答えて

3

"CTRL" +ドラッグで追加されましたが、あなたのようなものが表示されるはずですアクション "を選択し、デフォルトで"値が変更されました "というイベントを許可します。 viewDidLoad()方法で

、あなたがする必要があります。

あなたがこれを見ることができない(と私は、あなたがしなければならない、または問題が何らかの形であると仮定)しかし、もし、あなたがスイッチコンセントにプログラム的にイベントを追加することができます追加:

override func viewDidLoad() { 

    // ... 

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

    // ... 
} 

mySwitchTapped(mySwitch: UISwitch)方法:

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

     } else { 

     } 
    } 
関連する問題