У меня есть UITextField внутри UITableViewCell.Я не хочу, чтобы приложение сохраняло текст, введенный пользователем.Я пытался заставить UITextField вызывать действие с таким кодом:
[TextField addTarget:self action:@selector(saveTextField:) forControlEvents:UIControlEventEditingDidEndOnExit];
Однако это загружаемое действие не работает правильно:
- (IBAction)saveTextField:(id)sender {
NSString *TextFieldString = [[NSString alloc] initWithString:TextField.text];
[TextField setText:TextFieldString];
NSUserDefaults *UserSettings = [NSUserDefaults standardUserDefaults];
[UserSettings setObject:TextField forKey:@"TextField"]; }
Когда я выхожу из UITextFieldпытаясь скрыть клавиатуру, нажав «Готово», я получаю это сообщение:
*** WebKit discarded an uncaught exception in the webView:shouldInsertText:replacingDOMRange:givenAction: delegate: <NSInvalidArgumentException> *** -[NSPlaceholderString initWithString:]: nil argument
и в приложении ничего не происходит.
Есть мысли?
Заранее спасибо:)