Я не вижу в вашем коде нигде, что вы устанавливаете текст в UITextField
, когда появляется представление. Вы можете добавить некоторый код в ваш метод viewWillAppear
, чтобы задать текст при отображении, например:
[textField setText:[self description]];
(похоже, вы храните NSString
в переменной описания.)
Кроме того, если это какая-то строка, которая может рассматриваться как пользовательская по умолчанию, вы можете сохранить эту строку там. Я использовал это раньше, и это прекрасно заполняет мой UITextField
.
Пример кода:
-(void)viewDidLoad
{
stringValue = [[NSUserDefaults standardUserDefaults] stringForKey:@"string"];
[textField setText:stringValue];
}
-(IBAction)saveAction
{
stringValue = [textField text];
[[NSUserDefaults standardUserDefaults] setObject:stringValue forKey:@"string"];
}