我正在尝试使Xcode打印“漂亮!”当您输入“ Hi”时。我使用了IBOutlet
,但是我不知道如何在代码中使用用户输入。顺便说一句,我正在使用Storyboard
,而不是SwiftUI。当我尝试比较数据类型UIViewController
和String
时,也给我一个错误。这是我的视图控制器代码(带有默认的App Delegate和Scene Delegate代码):
import UIKit
class ViewController: UIViewController {
@IBOutlet var yeet: [UITextField]!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
func fuel(_ yeet:UIViewController) -> Int {
if yeet == ("hi") {
print("Nice!")
}
}
}
您的文本字段显示设置为
@IBOutlet weak var textFeildName: UITextField!
您需要在文件内部进行一些更改,以防止崩溃。我将删除该文本字段并将其拖到助手视图中,并给它一个新名称。
但是在您按下“连接”之前,先按“出口”标签,然后将其更改为“动作”,然后应出现一个新的选择器,选择“编辑已结束”并转到顶部,然后按“退出时结束”。] >
完成之后将要引用文本字段的变量:
示例:
@IBAction func TextFieldName(_ sender: Any) { if(self.TextFeildName.text!.contains("hi")){ print("Nice!") } }
最重要的是,仅当您比较两个单独的字符串(例如,如果要比较或询问字符串是否包含要使用开发语言的任何内容)时,才不要将字符串与
==
进行比较。特定的字符串容器IE:stringOne == stringTwo
[另外,请不要在问题中包含“ Xcode”作为标记,因为该标记应保留给与Xcode相关的问题。不是Swift或Objective-C编码问题。