2012-09-25 2 views
6

iOS 6으로 업데이트 한 후 UITextField 또는 UITextView firstResponder를 만들려고 할 때 가장 이상한 버그가 있습니다.일부 UITextfields가 iOS6에서 응답하지 않습니다.

... 작동하지 않습니다.

나는 필드를 보거나 볼 수없고 키보드를 가져올 수 없으며 커서 나 아무 것도 없습니다. 가장 이상한 점은 일부 필드에서는 작동하지 않고 다른 viewcontroller의 다른 필드는 문제없이 작동한다는 것입니다.

나는이 내 AppDelegate에의

[self.window makeKeyAndVisible]; 
self.window.rootViewController = self.viewController; 

합니다. iOS 5에서 문제없이 작동하고 계속 작동합니다.

어떤 아이디어 일 수 있습니까?

감사합니다.

+0

r이 작동하지 않는 텍스트 필드에 대한 첫 번째 응답자를 만드는 방법을 코드에 표시합니다. – vishy

+0

설정 : [ratingText becomeFirstResponder]; 또는 Interface Builder로 추가 된 텍스트 필드 또는 텍스트 뷰를 클릭하십시오. 그리고 분명히하기 위해, 모든 소매점은 iOS 5에서 작동하면서 제대로 연결됩니다. – Ron

답변

3

문제의 원인을 찾아 냈습니다. viewcontroller에서 텍스트 필드의 새 viewcontroller는 firstResponder입니다. 나는 새의 ViewController를 제시하기 전에

[self.view endEditing:YES]; 

[textview resignFirstResponder]; 

또는

를 호출하여이 작업을 취소 할 때, 그것은 문제없이 작동합니다. 질문이 남아 있습니다 ... 왜 이런가요? 그리고 이것을 극복하는 더 좋은 방법이 있습니까? 내 애플 리케이션을 통해 모든 텍스트 필드를 사임 많이 느끼지 않는다 ...

2

나는이 게시물이 오래되었음을 알고 있지만 도움이된다면, iOS6에서도 "granparents"보기에서 응답자를 사임해야합니다.

예 :

검색보기 (응답자 사임하지 않음) -> 상세보기 -> 슈퍼 상세보기 (이 하나가 문제가있다).

세부보기 처음에는 응답이 없지만 검색보기에는 있습니다.

수퍼 자세히보기에서 문제를 해결하려면 검색보기에서 응답자를 사임해야합니다.

이전에는 검색보기의 컨트롤러에서 응답기를 종료해야한다고 가정합니다.

관련 문제