В моем приложении для iphone я динамически создал UITextField в scrollView. И добавил одну кнопку в xib. В событии TouchUpInside этой кнопки я открыл UIImagePickercontroller, чтобы открыть библиотеку фотографий и получить выбранное изображение в UIImageView.
Теперь, когда modalview отклоняется, значения в моем UITextField исчезают.
Как сохранить значения UITextField?
txt = [[UITextField alloc] initWithFrame:CGRectMake(10.0f, 30.0f, 200.0f, 30.0f)];
[txt addTarget:self action:@selector(keyDown:)forControlEvents:UIControlEventEditingDidEndOnExit];
txt.textColor = [UIColor blackColor];
txt.borderStyle = UITextBorderStyleBezel;
txt.autocorrectionType = UITextAutocorrectionTypeNo;
[fieldArray addObject:txt];
Используя цикл for, я добавляю txt в NSMutableArray fieldArray.
Вот код, из которого я получаю значения из TextFields
NSMutableArray *insertValues = [[NSMutableArray alloc]init];
//Taking values from textFields
for (int i=1; i<=nooffields; i++) {
UITextField *tf = (UITextField *)[self.view viewWithTag:i];
NSLog(@"TF : %@",tf.text);
if (tf.text.length<=0) {
tf.text=@"";
}
[insertValues addObject:[NSString stringWithFormat:@"'%@'",tf.text]];
}
РЕДАКТИРОВАТЬ:
А также, когда я отображаю значения из базы данных в этом textFields и пытаюсь редактировать его. Это дает мне нулевые значения.
В чем может быть причина? Есть ли другие альтернативы? пожалуйста, помогите мне