[英]How do you get a text field input in you view controller code?
我正在嘗試讓 Xcode 打印“很好!” 當你輸入“嗨”時。 我使用了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!")
}
}
在這一切之上,你不比較字符串==
只有當你比較例如2個獨立的字符串,是stringOne == stringTwo
如果您比較或詢問是否字符串包含你要使用的開發語言特定字符串什么容器 IE: .contains
另外,請不要將“Xcode”作為標簽包含在您的問題中,因為這應該保留用於與 Xcode 相關的問題。 不是 Swift 或 Objective-c 編碼問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.