У меня есть простая кнопка, которая изначально помечена эмодзи ?, и все, что я пытаюсь сделать, это удалить эмодзи после нажатия кнопки.
import UIKit
class ViewController: UIViewController {
@IBAction func touchCard(_ sender: UIButton) {
flipCard(withEmoji: "?", on: sender)
}
func flipCard(withEmoji emoji: String, on button:UIButton){
if button.currentTitle == emoji {
button.setTitle("", for: UIControl.State.normal)
print("Removed emoji")
}
}
}
Когда я выполняю код, оператор button.setTitle("", for: UIControl.State.normal)
выполняется, однако смайлики не исчезают, хотя и выглядят блеклыми после нажатия кнопки.
Редактировать: Заголовок обновляется, но для этого требуется несколько (8-10) секунд. Замена смайликов на другие смайлики почти мгновенна! Что может быть причиной этого и как я могу это исправить?
PS: я слежу за лекцией CS193P (лекция 1) здесь .