我試圖將UITextField對象轉換爲字符串,以便我可以將它傳遞給我的模型文件中的函數。但是,即使在名稱輸入文本字段中輸入了一些字符,然後在其外部單擊,也會打印出空白。爲什麼沒有存儲在那裏?將UITextField轉換爲Swift中的字符串
在視圖控制器文件:
@IBOutlet weak var nameInputText: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
nameInputText.delegate = self
let text: String = nameInputText.text!
print(text) //this prints a blank
model.validateName(nametext: text)
}
你在'viewDidLoad'裏面有這樣的代碼,所以你確定你的'nameInputText'中有任何文本嗎? –
該代碼在控制器加載時發生。你是否首先在文本字段中放置文本? – kailoon
我應該在哪裏放置文本以便將文本加載到變量中?是的,我在文本字段中輸入了一些字符。 – jean