2012-07-19 3 views
0

UITableView에서 셀을 클릭하면 키보드를 불러올 수 있습니까?셀을 눌렀을 때 키보드가 위로 올라와 있습니까?

셀의 콘센트 중 하나를 선언 된 IBAction에 연결하는 방법을 찾으려고했지만 작동하지 않는 것 같습니다.

감사합니다.

+0

셀에 텍스트 필드 등이 있습니까? 그렇다면'[textField becomeFirstResponder]'를 호출하면됩니다. 나는 실제로 텍스트 입력 UI없이 문서화 된 API를 사용하여 키보드를 끌어 올 수 있는지 확신하지 못한다. –

+0

세부 텍스트 레이블의 텍스트를 편집하고 싶으므로 첫 번째 응답자를 만들고 싶습니다. 그러나 사용자가 셀 중 하나를 눌렀 음을 등록하는 방법은 무엇입니까? 이 작업을 수행 할 수있는 방법이 있습니까? – samturner

+0

그런 식으로 키보드로 세부 텍스트 레이블의 텍스트를 직접 편집 할 수는 없습니다. 'UITableViewCell'을 서브 클래스 화하고 텍스트 필드를 추가해야합니다. 셀을 탭하는 사용자에게 반응하려면 테이블 뷰의 델리게이트에서'tableView : didSelectRowAtIndexPath :'를 오버라이드해야합니다. –

답변

0

는 예,하지만 할 수있는 방법이 그것의 다소 복잡한 : 당신이 키보드를 할 때

  • 당신이 당신의 셀에의 UITextField를 갖다 댔으나보기

  • 중 위치를 나타나면 셀의 다른 UITextField를 편집하려면 셀에있는 UITextField를 첫 번째 응답 프레임의 오프 스크린으로 만듭니다.

  • 이제는 위임 메시지가 흐르기 시작하기 때문에 까다로운 부분이 있습니다. UITextField 이런 일이 발생하면서 결국 몇 가지 작업을

을 할 필요가 그래서 당신은, 위임 메시지의 혼란을 얻을, 당신은 편집 취득 할의 UITextField는 첫 번째 응답자

  • 을 편집 갖고 싶어 최초 반응자. 그래서, 당신은 당신이 원하는 것을 할 수 있습니다,하지만 당신은 모든 것을 다 풀 시간을 소비해야합니다.

  • +0

    아, 고마워. 지금 생각이 났어. 나는 숨겨진 내 견해에 UILabel을 추가했다. 그런 다음 사용자가 셀을 누를 때마다 숨겨진 텍스트 상자에 텍스트를 입력하기 시작하고 키보드의 키를 누를 때마다 셀의 세부 텍스트가 업데이트됩니다. 감사! – samturner

    관련 문제