2014-12-16 5 views
0

내 앱용 텍스트 입력 위젯을 만들려고합니다. XCDFormInputAccessoryView example on Github을 찾고 텍스트 필드가 액세서리보기에 있도록 수정했습니다. 이것은 이론적으로, 내 애플 리케이션의 모든 부분에서 텍스트 항목 위젯을 호출 할 수 있습니다.iOS 키보드를 텍스트 필드와 결합하여 함께 표시하는 방법은 무엇입니까?

명확히하기 :이 위젯을 표시하려는보기 컨트롤러에는 textField가 없습니다.

그러나 텍스트 입력 위젯을 표시하는 방법을 알아낼 수 없습니다. 나는 시도 :

[self.inputAccessoryView becomeFirstResponder]; 
[self.inputAccessoryView.textField becomeFirstResponder]; 
[[UIApplication sharedApplication] sendAction:@selector(becomeFirstResponder) to:nil from:nil forEvent:nil]; 
[[UIApplication sharedApplication] sendAction:@selector(becomeFirstResponder) to:self.inputAccessoryView.textField from:nil forEvent:nil]; 

가 어떻게이 표시되는 텍스트 필드는 키보드 자체에 액세서리 인 경우 키보드를 표시 할 수 ?

enter image description here

답변

3

당신이 그것을 첫 번째 응답자 만들려고 할 때 액세서리보기에서 텍스트 필드 뷰 계층에 있지 않기 때문에 현재 시도가 작동하지 않습니다.

당신이해야 할 일은보기 계층의 일부이지만 화면 밖에있는 '더미'텍스트 필드가있는 것처럼 보이므로 볼 수는 없지만 첫 번째 응답자로 설정 한 다음 전환 할 수 있습니다 키보드가 표시되면 다른 텍스트 필드에 대한 첫 번째 응답자.