2017-04-03 63 views
-7

如何知道我的按鈕是否在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 –

回答

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

在迅速3,你將有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 
}