1
내 UITableView 행 중 하나에서 UITextField 서브 뷰가 있습니다. UITextField 프레임 외부에서 행을 탭하면 UITextField 프레임 내에서 탭한 것처럼 편집 할 수 있도록 (즉, 숫자 키패드 표시) UITextField를 사용하고 싶습니다.UITextView 행을 선택하면 UITextField가 편집 모드가됩니다.
becomeFirstResponder를 사용하여 제안한 몇 가지 비슷한 질문을 보았지만 이것이 저에게 효과적이지 않습니다.
어떻게하면됩니까? UITextField 프레임 외부의 터치 이벤트를 어떻게 UITextField로 전달해야합니까? 당신의 didSelectRowAtIndexPath에서
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self selectSection: indexPath.section];
switch(indexPath.section)
{
case SECTION_RATE:
currentTextField = editRate;
[editRate becomeFirstResponder];
break;
case SECTION_UNITS:
currentTextField = editUnits;
[editUnits becomeFirstResponder];
break;
default:
break;
}
}
감사를 확인합니다. 위의 글을 편집했습니다. 귀하가 제안한 것과 비슷한 것을하고있었습니다. 그냥 selectSection 메서드 호출을 주석 처리하고 그것은 작동합니다 .. 그래서 내 selectSection 메서드에서 버그가 있어야합니다 (정말 무엇을 선택 추적하고 표시 될 수 있습니다 내 UIPickerView 닫습니다). 나는 당신이 이미 "옳은"일을하고 있음을 확인한대로 당신의 대답을 받아 들일 것입니다. 나는 단지 나의 벌레를 찾아야 만합니다. :) – SparkyNZ