2010-05-14 7 views
0

텍스트 입력을위한 UITextfield가 있습니다. 단추가 기능을 트리거합니다. IBAction이 완료되면 UITextfield가 다시 집중됩니다. IBAction 후에 나는 키보드를 사라지 길 원한다. 이제는 버튼의 IBAction 때문에 키보드가 사라지고 (나는 UIAlert를 보여줍니다) IBAction 후에 키보드 팝업이 UITextfield의 포커스와 함께 다시 나타납니다. UITextfield가 IBAction 이후에 집중되는 것을 방지 할 수 있습니까?UIText 필드가 UIButton을 누른 후에 초점을 맞추고 있습니다.

답변

0

경고를 표시하기 전에 UITextField에서 [resignFirstResponder]를 호출하십시오.

0

발견. 이 다시의 UITextField를 활성화

[self.view setUserInteractionEnabled:NO]; 
// do the job 
[self.view setUserInteractionEnabled:YES]; 

다음 IBAction를 방법으로 작업을 수행하는 동안 나는 함께보기를 잠금했다. 따라서을 setUserInteractionEnabled : YES 뒤에 직접 넣습니다. 그래서 IBAction에서 돌아 오면 아무 것도 집중하지 않습니다.

해결책 :

[self.view setUserInteractionEnabled:NO]; 
// do the job 
[self.view setUserInteractionEnabled:YES]; 
[self.hostName resignFirstResponder]; 
관련 문제