2016-10-14 1 views
-2

J'ai 2 bouton comme l'image ci-dessous, leur étiquette de texte sont: "Emplacement d'entrée ...". Maintenant, je veux cliquer sur le bouton d'échange sur la droite, de sorte que l'étiquette de texte de ce bouton permutera. On dirait que vous avez 2 emplacement et que vous voulez l'échanger. S'il vous plaît, n'importe qui peut me montrer comment le faire. Merci beaucoup.Échangez le texte d'étiquette de deux boutons dans Swift

screenShot

+2

'NSString * firstStr = [texte FirstLabel]; [firstLabel setText: [secondLabel text]]; [secondLabel setText: firstStr]; '? Échantillon "générique": http://stackoverflow.com/questions/19255069/swap-any-type-of-two-variables-in-c – Larme

Répondre

1

Le clic juste mis les uns aux autres leur texte.

var tempString = secondButton.titleLabel.text 
secondButton.setTitle(firstButton.titleLabel.text, forState: UIControlState.Normal) 
firstButton.setTitle(tempString, forState: UIControlState.Normal) 
1
@IBOutlet var firstButton: UIButton! 
@IBOutlet var secondButton: UIButton! 

@IBAction func didTouchUpInsideSwapButton() { 

    let firstButtonText = firstButton.titleLabel?.text 

    firstButton.setTitle(secondButton.titleLabel?.text, for: .normal) 
    secondButton.setTitle(firstButtonText, for: .normal) 
}