2017-10-04 208 views
-2

如何從UITextField獲取文本輸入?如何從UITextField獲取文本輸入?

我嘗試這樣做:

@IBAction func input(_ sender: UITextField) { 
    label.text = textfield.text 
} 

但標籤沒有得到框文本輸入。 我應該使用哪個代碼?

+3

「不起作用」是描述問題的最不實用的方法。請[編輯]你的問題,明確指出你有什麼問題。該代碼的工作方式究竟是什麼? – rmaddy

+0

你的輸入法被調用了嗎?它連接了什麼事件? – rmaddy

+0

謝謝。但我只想知道如何從文本字段獲取用戶輸入。 –

回答

0
  1. 打開Main.storyboard。這是您可以看到您的應用程序的預覽,包括您的TextField。
  2. 打開助理編輯器。您可以點擊右上角的兩個圓圈來完成此操作。現在你應該有一個拆分屏幕Main.storyboard和ViewController.swift的視圖。
  3. 按下ctrl鍵並單擊文本框。現在將它拖放到視圖控制器語句頂部後面的「{」下方的controller.swift視圖中。
  4. 釋放鍵和鼠標。現在,您必須在出現時選擇「插座」並使用名稱
  5. 現在,您可以通過調用在步驟4和.text中選擇的名稱來獲取程序中任何位置的文本。例如。 name.text

你所做的是創建一個Action。所以當你的動作函數被調用時,例如點擊文本框。如果你想獲得它的文本,那麼只需在動作函數中使用sender.text即可。 我希望這可以幫助。

+0

謝謝。我嘗試了發件人。它顯示沒有錯誤。但在iOS上運行時,我無法退出文本字段。 –

+0

@你好.12397很高興工作。如果有幫助,請接受我的回答。 – Ulbertain

相關問題