2013-07-19 2 views
0

Привет, в моем приложении У меня есть регистрационная форма, в которой у меня мало текстовых полей. Наряду с этими текстовыми полями я использую несколько методов делегатов. Методы делегата, которые я использую являютсяПочему текстовое поле shouldChangeCharactersInRange метод не выполняется?

  1. ли начать редактирование
  2. ли Конец Редактирование
  3. должен изменить символы в методах диапазона

Из этих трех методов только 1 и 2 методы выполнения при редактировании текстовых полей, но третий метод не выполняется.

Пожалуйста, дайте мне знать причину такого поведения. Даже я установил делегат в текстовое поле. Если есть проблемы с линией делегирования, даже 1-й и 2-й методы также не будут выполняться правильно? Поэтому, пожалуйста, помогите мне решить эту проблему.

+2

Скопируйте и вставьте фактический метод 'shouldChangeCharacters ... 'из вашего кода в ваш вопрос. Скорее всего, у вас есть опечатка в названии. – rmaddy

+0

Показать свой код. – uchuugaka

+0

Привет Благодаря одному и всем, кто пытается мне помочь. Наконец, я нашел причину этого поведения. Это на самом деле я использую концепцию категории в своем проекте. В этой категории класс у меня есть это. Следует менять символы в методе диапазона и тот же метод, который у меня есть и в основном классе. класс, но на самом деле требуемый код поведения доступен в методе основного класса, из-за этого я не получил выход. Еще раз спасибо. – Naresh

ответ

0

Наконец-то я нашел причину такого поведения. На самом деле, я использую концепцию категории в своем проекте. В этой категории класс у меня есть это. Следует менять символы в методе диапазона и тот же метод, который у меня есть и в основном классе. к этому, что метод класса класса выполняется, но на самом деле требуемый код поведения доступен в методе основного класса, из-за этого я не получил выход. Благодарю.

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