Делегат панели поиска - разница между searchBarShouldBeginEditing / searchBarTextDidBeginEditing? - PullRequest
0 голосов
/ 19 ноября 2009

Какая разница между ними? В моих экспериментах они, кажется, вызывались во время одного и того же действия - когда пользователь нажимает на панель поиска, чтобы вызвать клавиатуру. Это несмотря на то, что пользователь еще не редактировал текст. Который, кажется, вызывает searchBar: textDidChange. Но это требуется для каждого изменения, а не только один раз в начале. Это означает, что мне нужно написать больше кода, чтобы дублировать поведение панели поиска в Картах Google.

ОК, так что это больше превратилось в вентиляцию - но, может быть, я что-то упустил. Существуют ли случаи, когда searchBarShouldBeginEditing вызывается, но не searchBarTextDidBeginEditing, или наоборот?

1 Ответ

1 голос
/ 19 ноября 2009

Ожидается, что любое сообщение с «следует» в имени будет возвращать логическое значение. Если это неверно, то в этом случае редактирование не начинается, и строка поиска не становится первой ссылкой (т. Е. Пользователь нажимает на нее, но клавиатура для редактирования не отображается).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...