2017-01-21 1 views
0

스위프트 3으로 작업 중이며 날짜 선택 도구로 구분 된 두 개의 개별 textfields이 있습니다 (날짜 선택 도구와 관련이 있는지 확실하지 않음).텍스트 가져 오기 두 개의 텍스트 필드에 적용하려면

사용자가 textfields을 모두 수행 한 후에 키보드를 숨기려면 textFieldShouldReturn을 사용하고 싶습니다. 그러나 첫 번째 텍스트 필드 다음에 키보드를 숨기고 두 번째 텍스트 필드 이후에는 사라지지 않습니다. 이 문제를 해결할 방법이 있습니까? 미리 감사드립니다.

+0

두 개의 텍스트 필드에 대한보기 컨트롤러를 대리인으로 설정 했습니까? – Magnas

+0

@Magnas 아니, 어떻게 그럴 수 있니? 제 생각 엔 그게 가장 중요한 문제입니다. – ch1maera

답변

2

@Magnas가 명시한대로 두 텍스트 필드에 대한보기 컨트롤러를 대리인으로 만들어야합니다.

당신과 같이이 작업을 수행 할 수 있습니다 나중에 참조 할 수 있도록

@IBOutlet weak var textField1: UITextField! 

@IBOutlet weak var textField2: UITextField! 

override func viewDidLoad() { 
    super.viewDidLoad() 

    self.textField1.delegate = self 
    self.textField2.delegate = self 

} 

, 그것은 귀하의 질문에 코드 조각을 포함하는 데 도움이!

+1

보기 컨트롤러가 위임을 준수하는지 확인하는 것을 잊지 마십시오. class MyViewController : UIViewController, UITextViewDelegate {} – Magnas

+0

감사합니다! 그것은 효과가있다! – ch1maera

관련 문제