Я пытаюсь получить строковое значение из textField, когда пользователь отклоняет клавиатуру. Однако, кажется, что всякий раз, когда я пытаюсь получить значение, я получаю мусор (при попытке распечатать textField.text выдает мусор). Что я могу делать не так?
(Элемент управления отображается нормально, и я могу даже вставить текстовые значения).
Вот мой код:
-(BOOL)textFieldShouldReturn:(UITextField *)textField {
NSInteger currenttag = textField.tag;
NSLog(@"%d",textField.tag);
if (currenttag == 0) {
NSLog(@"%x %s",(unsigned int)textField.text,textField.text);
username = textField.text;
} else if (currenttag == 1) {
password = textField.text;
}
[textField resignFirstResponder];
return YES;
}
Поля username и passwords равны nil NSString *, но, поскольку я просто буду держаться за строки NSString, содержащиеся в textField.text, все будет хорошо.