2016-11-05 2 views
-2

실제로 텍스트 필드에있는 모든 텍스트를 textDisplay이고 textf은 텍스트 필드 인 레이블에 표시하려고합니다.texfield에서 텍스트를 Viewcontroller.swift에 레이블로 인쇄하는 방법

@IBOutlet weak var textf: UITextField! 

@IBAction func enter(_ sender: Any) { 
    textDisplay.isHidden = false 
    textf.text = textDisplay.text 
} 
+0

당신이 원했던 몇 가지 사항을 설명했지만 좋은 시작이지만 문제가 무엇인지에 대해서는 아무런 힌트도 제공하지 않았습니다. 이 코드가 컴파일됩니까? 당신의'enter' 함수가 호출 되었습니까? 어떻게 알 수 있습니까? 라벨에 예기치 않은 결과가 나타납니다. 'textf' 텍스트 필드의 텍스트를'textDisplay' 라벨의 텍스트와 동일하게 설정하는 것처럼 보입니다. "textDisplay' 라벨은"라벨에 표시 할 텍스트 필드의 텍스트를 인쇄하십시오. " 예정된. – Jonah

+0

버튼을 누르면 lable 만 인쇄되고 텍스트 필드에 입력 한 내용이 인쇄되지 않습니다. –

+0

입력 기능의 두 번째 줄을 신중하게 보면 문제가있는 부분을 볼 수 있습니다. 그건 그렇고, "입력"기능에 대한 좋은 이름이 아닙니다. – i6x86

답변

0

버튼을 누른 후 레이블에 textField 텍스트를 표시하고 싶습니다. @IBOutlet과 @IBAction을 모두 연결 한 다음 textDisplay.text = textf.text으로 변경하십시오.

+0

그래서 IBAutlet에 IBAction으로 변경합니까? –

+0

textDisplay와 textf는 IBOction입니다. IBAction을 입력하십시오. –

+0

그래,하지만이 두 요소를 연결하는 방법을 모르겠습니다. –

관련 문제