iphone - Using A UI Picker To Controller 2 Different Labels -
i have ui issue. wanted have 2 pickers populate 2 different labels. problem using 2 pickers on ui take space on window , cannot resize pickers.
i realized since using same data in each of pickers should able away using 1 picker control. except little confusing user if focus of control isnt done properly.
i work kinda keyboard coming in textbox.
so have simple ui
get data 1: textbox1 data 2: textbox2
a picker
when user clicks inside textbox1 picker appears instead instead of keyboard , populates textbox selected data off picker. same happens textbox2.
can give me sample of how maybe accomplished, or better way approach this? how guys handle having have 2 dropdown menus on same window?
a picker 2 components , 2 labels (or textfields) solution if text isn't long.
edited add
here's picker 2 components whipped together.

further edited add
here's code show how it's done:
set components
- (nsinteger)numberofcomponentsinpickerview:(uipickerview *)pickerview { return 2; } set rows
- (nsinteger)pickerview:(uipickerview *)pickerview numberofrowsincomponent:(nsinteger)component { if (component == 0) { return [array1 count]; } else { return [array2 count]; } } provide data rows
- (nsstring *)pickerview:(uipickerview *)pickerview titleforrow:(nsinteger)row forcomponent:(nsinteger)component { if (component == 0) { return [array1 objectatindex:row]; } else { return [array2 objectatindex:row]; } } change labels based on changes in picker
- (void)pickerview:(uipickerview *)pickerview didselectrow:(nsinteger)row incomponent:(nsinteger)component { if (component == 0) { label1.text = [array1 objectatindex:row]; } else { label2.text = [array2 objectatindex:row]; } }
Comments
Post a Comment