2012-11-24 6 views
0

각 탭에서 UITableViews의 탐색 스택으로 이동하는 탭 기반 응용 프로그램이 있습니다. 알 수 없지만 때때로 탭을 전환하면 키보드가 나타납니다.키보드를 전환 할 때 키보드를 열면 모든 것이 유실됩니다.

이것은 UITableView에 UITextViews 나 UITextFields가없는 첫 번째 탭으로 전환 할 때 항상 발생하기 때문에 특히 이상합니다. 그것은 바닐라 자막 셀의 테이블 일뿐입니다.

사용자가 키보드를 닫거나 탭을 전환 할 수 없기 때문에 특히 짜증나기도합니다. 탭이 덮여있어 탭을 전환 할 수 없으며 커서를 놓은 다음 키보드를 닫을 TextViews/TextField가 없습니다. 따라서 앱이 효과적으로 사용 중지되고 다시 시작되어야합니다.

여기 키 구성 요소를 제외한 일부 코드는 스토리 보드에 모두 포함되어 있습니다.

누구나 전에 이런 얘기를 들었습니까? 어떤 아이디어가 그것을 일으킬 수 있습니까?

+0

아이폰 또는 ipad입니까? 스크린 샷이 있습니까? 키보드 오른쪽 하단에있는 키를 닫을 키가 보이지 않습니까? –

+0

iPhone 및 iPad에서 발생합니다 (범용 앱). 사용자가 iPad에서 닫기 버튼을 사용할 수는 있지만 이는 iPhone에서 심각한 문제입니다. – Jonathan

+0

https://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html을 확인하십시오 - 당신은'resignFirstResponder'를 사용하여 키보드를 닫으려고 할 수 있습니다. 아마도' beforeFirstResponder'를 사용합니다. –

답변

0

설명 : 키보드가 표시되어 있고 키보드가 닫히지 않고보기가 프로그래밍 방식으로 프로그래밍 방식으로 튀어 나오면 다른 탭으로 전환 한 다음 다시 돌아올 때 팝업이 공개 된보기 위로 키보드가 다시 나타납니다 .

이런 일이 발생해야하는 이유가 보이지 않으므로 버그 일 수 있습니다. 외관상으로는, 어떤 수준에서는 키보드가 항상 "거기"이며, 당신이 멀리 떠날 때까지는 보이지 않습니다.

아무튼, 이것은 nav 스택을 튕겨 내기 전에 키보드를 닫음으로써 피할 수 있습니다.

관련 문제