Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

UITableView with UITextField - keep the data even after user scrolls

I have a UITableView and it has bunch of UITableViewCells - These UITableViewCells have multiple UITextFields inside it.

Now every time I scroll up and down - and the UITableViewCells go out of the view - and comes back in whatever text I enter inside the UITextField disappears - What is the best way to make this work?

like image 515
vivianaranha Avatar asked Dec 27 '10 19:12

vivianaranha


1 Answers

create an NSMutableArray which at each position, holds an NSString object which matches each cell.

when you config + show each cell in - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath, set the text of the UITextField to the string in the array at position indexPath.row.

when editing a UITextField, insert/update the NSString object at the current indexPath.row position in the array

like image 91
james Avatar answered Sep 28 '22 00:09

james