2017-10-04 13 views
-2

UITextFieldからテキスト入力を取得するには?UITextFieldからテキスト入力を取得するには?

私はこの試みた:

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

をしかし、ラベルは、テキストフィールドの入力を取得しません。 どのコードを使用しますか?

+3

「機能しない」は、問題を説明する最も効果的な方法です。あなたの質問を[編集]して、あなたが持っている問題を明確に指定してください。どんな意味で、そのコードは正確に機能しませんか? – rmaddy

+0

あなたの 'input'メソッドは呼び出されていますか?どのようなイベントに接続されていますか? – rmaddy

+0

ありがとうございます。しかし、私はちょうど私がテキストフィールドからユーザーの入力を得る方法を知りたいです。 –

答えて

0
  1. Open Main.storyboard。これは、あなたのTextFieldを含むあなたのアプリケーションのプレビューを見ることができる場所です。
  2. アシスタントエディタを開きます。右上隅にある2つの円をクリックすると、そうすることができます。これでMain.storyboardとViewController.swiftの分割画面が表示されます。
  3. Ctrlキーを押しながらテキストフィールドをクリックします。今度は、View Controller文の後ろの "{"の下にあるview controller.swiftの中にドラッグします。
  4. キーとマウスを離します。今度は出現で「Outlet」を選択して名前を使用する必要があります
  5. 今度は、手順4で選択した名前と.textを呼び出すことで、プログラム内の任意の場所にテキストを表示できます。例えば。 name.text

あなたがしたことは、アクションを作成することです。したがって、あなたのアクション関数は誰かがいつでも呼び出されます。テキストフィールドをクリックします。テキストを取得したい場合は、アクション関数内でsender.textを使用してください。 私はこれが役立つことを願っています。

+0

ありがとうございます。私は送付者を試しました。それは間違いを示さない。しかし、私はiOS上で実行中にテキストフィールドを終了することはできません。 –

+0

@ Hello.12397うれしかったです。それが助けられたら、私の答えを受け入れてください。 – Ulbertain

関連する問題