사용자가 입력을 마쳤을 때처럼 텍스트 필드가 첫 번째 응답자를 사퇴 시키려고합니다. 대리자 메서드가 호출되는 있지만 지금 무엇을 작동하지 않는,이 일을하는 올바른 방법은 무엇입니까?NSTextField가 첫 번째 응답자를 사퇴 함
- (BOOL)control:(NSControl *)control textShouldEndEditing:(NSText *)fieldEditor
{
[fieldEditor resignFirstResponder];
return YES;
}
이 아닌 iOS에 속한 모든 클래스가 osx sdk에서 시작되지 않습니다. 충돌을 일으키는 것이지만 다른 문제라고 생각합니다. 문제를 해결하면 해결책이 효과가 있다고 생각합니다. 고맙습니다. – avizzini
문제는 확실히 다른 곳에서 발생합니다. 이것은 * nothing *을 윈도우의 첫 번째 응답자로 만드는 적절한 방법입니다. –
이 함수를 호출하면 윈도우가 컨트롤 컨트롤 : textShouldEndEditing :을 묻는 무한 루프가 발생합니다.이 함수는 makeFirstResponder : ad infinitum을 호출합니다. – SG1