2010-01-23 2 views
0

Объем этого вопроса IPhone 3,1 SDK (приложение работает в симуляторе до сих пор)UITextFieldDelegate! = IBAction backgroundTap

У меня есть вид таблицы, которая имеет ячейки с UITextField в этой ячейке. Вид таблицы сгруппирован и имеет один раздел с несколькими парами. Я НЕ использую IB, поэтому backgroundTap не может быть и речи (насколько я могу сказать, по крайней мере). Когда я нажимаю текстовое поле, отображается клавиатура. Скрыть это все еще хлопотно. Ive вытащил UITextFieldDelegate в микс, чтобы скрыть клавиатуру, но метод textFieldShouldEndEditing, похоже, не срабатывает при прослушивании фона (когда я имею в виду фон, im нажимающий вне секции сгруппированных таблиц). Прежде всего, не так ли?

textFieldShouldReturn пожара без проблем, и я могу уйти в отставку в этот момент, но не должен ли я уйти в отставку, если фокус сдвинется от этого элемента управления?

Любая помощь очень ценится -me

ответ

1

Как правило, вы будете только прекратить редактирование поля, когда вы:

  • ударил или кнопку «Готово» действие на клавиатуре
  • начать редактирование другое поле
  • выход из вида
  • есть еще одна кнопка на экране, которая удаляет фокус

Из любого из них вы можете позвонить - [textField resignFirstResponder], чтобы отклонить клавиатуру и вызвать метод -textFieldShouldEndEditing :. Нет никакой причины, что просто нажатие на неактивную часть экрана должно отклонить клавиатуру.

 Смежные вопросы

  • Нет связанных вопросов^_^