在Swift中选中和取消选中复选框

问题描述:

如何知道我的按钮是否在swift中被选中或未找到.selected属性未找到。在Swift中选中和取消选中复选框

当i型checkBtn.selected在夫特3(的Xcode 8.0)未发现

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

看到那朵http://stackoverflow.com/questions/26364869/swift-uibutton-overriding-setselected –

试试这个下面的代码

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 
} 

在迅速3,你将有isSelected代替选择。您的代码看起来很好,只需进行更改。

+0

@HarshilKotecha:您的欢迎。 –

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 
}