gpt4 book ai didi

ios - UIButton if 语句 swift

转载 作者:行者123 更新时间:2023-11-28 08:48:02 25 4
gpt4 key购买 nike

如果键入 Hello 这个词,我希望按钮转到 QaController,否则我希望出现警报,然后返回主屏幕(viewController),但它似乎不起作用

@IBAction func submitButton(sender: AnyObject) {
if TextField.text.containsString("Hello"){
let secondViewController:QaController = QaController()
self.presentViewController(secondViewController, animated: true, completion: nil)
} else {
let alertController = UIAlertController(title: "Thank You!", message:
"We appreciate your feedback!", preferredStyle: UIAlertControllerStyle.Alert)
alertController.addAction(UIAlertAction(title: "Dismiss", style: UIAlertActionStyle.Default,handler: nil))
self.presentViewController(alertController, animated: true, completion: nil)
let homeViewController:ViewController = ViewController()
self.presentViewController(homeViewController, animated: true, completion: nil)
}

}

代码在没有 IF 语句的情况下工作正常,所以我不确定哪里出了问题:/

问题是当我点击“提交”时,当我在其中输入“Hello”时,它显示黑屏且没有错误消息,而不是显示正确的 View

提前致谢!

最佳答案

我认为您正在将字符串与小写字母进行比较,可能是您的文本字段值 "hello" 不等于 "Hello"。所以请比较喜欢

if(TextField.text!.caseInsensitiveCompare("Hello") == NSComparisonResult.OrderedSame)
{
// do your stuff
}
else{
print(TextField.text)
}

希望对你有所帮助。

关于ios - UIButton if 语句 swift ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34768190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com