ios - Add UITableView Cell TextField values to Array? (Swift) -
i have uitableview cells contain 3 textfields.
each cell identical , collects, user, same input data: "event", "date", , "review" using 3 textfields in each cell.
after user done choosing how many entries make , cell replicates these form fields, take values of each cell , put them arrays named: var events = [] var dates = [] , var reviews = []. or alternatively, array of arrays event, date, , review 1 array.
how able user's input in each of these table cells, extract data, , store them these arrays?
i have scoured google without success... (gulp) help!
update
here more info know mean. user says want make 3 entries journal. uitableview populates 3 cells identical:
uitable cell 1
event [ blank text field ]
date [ blank text field ]
review [ blank text view ]
uitable cell 2
event [ blank text field ]
date [ blank text field ]
review [ blank text view ]
uitable cell 3
event [ blank text field ]
date [ blank text field ]
review [ blank text view ]
afterwards, data turned multidimensional json data , parsed php (that part done , works stub data). goal data in end in swift:
var userdata = [ [ "event": "user event 1", "date": "user date 1", "review": "user review 1" ], [ "event": "user event 2", "date": "user date 2", "review": "user review 2" ], [ "event": "user event 3", "date": "user date 3", "review": "user review 3" ] ]
you need visible cells indexpath using this:
nsarray *paths = [self.tableview indexpathsforvisiblerows];then cells in array:
nsmutableset *visiblecells = [[nsmutableset alloc] init];
for (nsindexpath *path in paths) { [visiblecells addobject:[tableview cellforrowatindexpath:path]]; }then can textfield values each cell:
for (uitableviewcell *thiscell in visiblecells) { //printing textfield nslog(@"%@\n", thiscell.textfield.text); }
hope helps.
Comments
Post a Comment