У меня есть UITableView
с UITextView
всего cells
. У меня есть кнопка на панели. При редактировании любого из UITextView
и при нажатии на кнопку панели все данные UITextView
s должны храниться в форме NSArray
из dictionaries
. Я буду благодарен вам, если я получу эту проблему.получить каждую ячейку textView данные при нажатии на кнопку
ответ
Не ждите, пока ваша кнопка бара будет нажата. Если просмотр таблицы прокручивается, а ячейки покидают экран, то любой текст, введенный пользователем и не сохраненный, будет потерян.
Вместо этого ваш контроллер должен быть делегатом для всех текстовых полей. Всякий раз, когда текст изменяется, сохраните изменение (возможно, используя textField:shouldChangeCharactersInRange:replacementString:
) во временный массив/dict. Теперь, когда вы настраиваете свои ячейки, введите текст из временного хранилища в текстовые поля ячейки и, когда нажата кнопка бара, используйте временное хранилище, чтобы сохранить введенный текст.
Чтобы получить текст, чтобы сохранить, если предположить, что текстовое поле с меткой индекса массива и массив содержит изменяемые словарей (вы должны рассмотреть вопрос о включении какой-то защиты и ошибок протоколирования):
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSString *stringToSave = [textField.text stringByReplacingCharactersInRange:range withString:string];
NSLog(@"Save me: %@", stringToSave);
NSMutableDictionary *storeDict = [self.storeArray objectAtIndex:textField.tag];
[storeDict setObject:stringToSave forKey:@"description"];
return YES;
}
- 1. при нажатии на кнопку «Редактировать» Данные исчезают
- 2. При нажатии на кнопку HTML
- 3. получить небольшой список при нажатии на кнопку
- 4. Как добавить кнопку в каждую ячейку uitableview?
- 5. Как добавить кнопку в каждую ячейку?
- 6. Принесите форму пользователя при нажатии на ячейку
- 7. лучший способ проверить каждую ячейку таблицы на каждую ячейку другой?
- 8. Ошибка при нажатии кнопки «Радио» при нажатии на кнопку «Android»
- 9. Trigger Textview при нажатии на ListView
- 10. Функция выполнения Excel при нажатии на ячейку
- 11. Как запустить кнопку при нажатии на Android?
- 12. Выделите textview при нажатии
- 13. Нажатие нового вида при нажатии на ячейку таблицы в андроиде
- 14. Как получить текущую позицию при нажатии на кнопку в android
- 15. Измените кнопку при нажатии на другую кнопку
- 16. Отключить кнопку asp.net при нажатии на кнопку
- 17. Выбор радиокнопки при нажатии на ячейку
- 18. Как получить данные при нажатии на пробел
- 19. Как получить выбранные элементы из списка при нажатии на кнопку
- 20. При нажатии на кнопку крах приложения
- 21. Choppy exit при нажатии на кнопку назад
- 22. Изменение цвета формы при нажатии на ячейку
- 23. Как запустить код при нажатии на ячейку?
- 24. отображение изображений при нажатии на ячейку tableview
- 25. Выполнение кода VB при нажатии на ячейку?
- 26. Флажок Datagridview установлен при нажатии на ячейку
- 27. Теневой фон при нажатии на ячейку таблицы
- 28. информация о ячейке при нажатии на ячейку
- 29. При нажатии на кнопку приложение принудительно закрывается
- 30. Получить текст динамического сгенерированного TextView при нажатии на него
Спасибо за ур ответ. – user1969021
Как сохранить, я имею в виду, что все должно быть в виде массива словарей, и как мы можем определить, какой текстовый вид будет меняться, в конечном итоге я должен представить текст текста текста в виде массива словарей – user1969021
Зависит от структуру, которую вам нужно сохранить, как применяются словари? Думаю, порядок массива соответствует порядку ваших ячеек? – Wain