Поменяйте местами текст метки двух кнопок в Swift

У меня есть 2 кнопки, как на картинке ниже, их текстовая метка: "Место ввода...". Теперь я хочу нажать на кнопку подкачки справа, поэтому текстовая метка этой кнопки поменяется. Похоже, у вас есть 2 местоположения, и вы хотите поменять его местами. Пожалуйста, любой может указать мне, как это сделать. Большое спасибо.

Скриншот

2 ответа

@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)
}

На клик просто установить их текст друг к другу.

var tempString = secondButton.titleLabel.text
secondButton.setTitle(firstButton.titleLabel.text, forState: UIControlState.Normal)
firstButton.setTitle(tempString, forState: UIControlState.Normal)
Другие вопросы по тегам