Оператор if else принимает логическое возвращение от вызываемой функции, но истинная часть выполняется, а ложная - нет. Я проверил синтаксис, и он правильный, поэтому я должен что-то упустить.
Я попытался использовать цикл while, но он не сработает, потому что он не позволяет мне что-либо делать, если возвращено значение false.
import UIKit
class ViewController: UIViewController {
var word: String = ""
@IBOutlet weak var Label: UILabel!
//This is the text field
@IBOutlet weak var textField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
@IBAction func wordButtonTapped(_ sender: Any) {
word = textField.text!
userInput()
if true {
Label.text = "This is a Palindrme."
} else {
Label.text = "This is not a Palindrome."
}
}
func userInput() {
Util.shared.isPalindrome(word: word)
}
}
Я ожидаю, что текст отобразится в поле моей метки.