-textFieldDidBeginEditing 후에 -endEditing에 대한 tableView에 UITapGestureRecognizer를 사용합니다. 먼저 -endEditing을 만들고이 터치를 tableView 요소에서 수행하려고합니다. 어떻게하면됩니까?UITapGestureRecognizer의 -locationInView에 의한 초기화 터치
#pragma mark - Text Field Delegate
- (void)textFieldDidBeginEditing:(UITextField *)textField {
UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(finishEditing:)];
[self.tableView addGestureRecognizer:tapRecognizer];
}
- (void)finishEditing:(UITapGestureRecognizer *)tapRecognizer {
[self.view endEditing:YES];
}
- (void)textFieldDidEndEditing:(UITextField *)textField {
[self saveName];
}
here 당신이 당신이 요구하는 것이 무엇인지에 대해 명확하게 할 수있는 기준을 참조하십시오? –
@Ian MacDonald 이봐 요, 나는 UITableView의 맨 위에 UITextField가 있습니다. 텍스트 편집을 시작할 때 sendTendEditing에 대한 내 tableView에 UITapGestureRecognizer를 배치하여 키보드를 닫고 변경 사항을 저장합니다. 가장 흥미로운 부분은 다음과 같습니다. 위의 모든 작업을 수행 한 후에 셀의 액션을 구현해야합니다! 희망이 도움이! – Lyanch