2017-04-03 5 views
-7

ボタンを選択したかどうかを知るには3 .selectedプロパティが見つかりません。 3迅速でSwiftで選択したチェックボックスをオフにしました

私はスウィフト3(Xcodeの8.0)には見られないcheckBtn.selectedを入力

if let button = sender as? UIButton { 
     if button.selected { 
      // set selected 
      button.selected = true 
     } else { 
      // set deselected 
      button.selected = false 
     } 
    } 
+0

はTIS http://stackoverflow.com/questions/26364869/swift-uibutton-overriding-setselected参照してみてください –

答えて

1

は、速記のコード

if let button = sender as? UIButton { 
     if button.isSelected { 
      // set selected 
      button.isSelected = true 
     } else { 
      // set deselected 
      button.isSelected = false 
     } 
    } 

の下にこれを試して、この

if let button = sender as? UIButton { 
    button.isSelected = !button.isSelected 
} 
1

あなたはisSelected代わりを選択しています。あなたのコードはちょうど変わったように見えます。

+0

@HarshilKotecha:ようこそ。 –

1
if let button = sender as? UIButton { 
    if button.isSelected { 
     //for selected input    
    } else { 
     //for not selected input 
    } 
    button.isSelected = !button.isSelected //toggle the text box 
} 
関連する問題