2009-11-18 3 views
0

그들 사이의 차이점은 무엇입니까? 내 실험에서, 그들은 사용자가 검색 창을 두드리면 키보드를 불러올 때 동일한 동작 중에 호출되는 것처럼 보입니다. 사용자가 실제 텍스트를 아직 편집하지 않아도됩니다. searchBar : textDidChange를 호출하는 것 같습니다. 그러나 그것은 변화가 시작될 때마다 한 번씩이 아니라 각 변화를 요구합니다. 즉, Google지도에서 검색 창이 작동하는 방식을 복제하기 위해 더 많은 코드를 작성해야합니다. OK검색 창 대리자 - searchBarShouldBeginEditing/searchBarTextDidBeginEditing 간의 차이점은 무엇입니까?

, 그래서는 환기에 더 많은 설정 -하지만 어쩌면 내가 뭔가를 놓친거야. searchBarShouldBeginEditing이 호출되었지만 searchBarTextDidBeginEditing이 호출되지 않는 경우가 있습니까?

답변

1

이름으로 부울을 반환 할 것으로 예상된다 "해야한다"와 모든 메시지. 그 거짓 경우,이 경우 (즉, 사용자가 도청,하지만 키보드가 편집을 위해 표시되지 않습니다) 편집이 시작되지 않으며, 검색 바는 없습니다 becomeFirstResponder 않습니다.