Ваш код очень абстрактный. yourMethod
, tf_
TCKimlikTextChange
- все выражения, которые не очень понятны человеку. Вы должны работать с именами переменных.
Полагаю, ваш первый метод - обработчик кнопок. Он только назначил цель и действие текстовому полю, но не вызывает никакого метода. Вам не нужно это действие, если вы используете протокол делегата.
Для решения вашей проблемы: внедрите методы делегата UITextField
. Убедитесь, что вы установили делегата (вероятно, self
) для ваших текстовых полей. Ваш контроллер представления должен упомянуть протокол <UITextFieldDelegate>
в своем файле .h
. Таким образом, в textField:shouldChangeCharactersInRange:replacementString:
:
if ([textField.text isEqualToString:@"1"]) {
displayLabel.text = @"Hacer";
}
Обратите внимание, что вам нужно isEqualToString:
для сравнения строк, простой ==
не подойдет.