iphone - How can I get the row number of each components in UIPickerView -
how can row number of each component in uipickerview?
i have uipickerview whit 3 components:
- (void)pickerview:(uipickerview *)pickerview didselectrow:(nsinteger)row incomponent:(nsinteger)component and second question how can change width of each component?
you're populating uipickerview array; use row parameter in call
[dataarray objectatindex:row]; to data. if need know total number of rows, use [dataarray count]; size of data source.
edit: forgot if you're following protocol, you'll have implemented method:
-(nsinteger) pickerview:(uipickerview *)pickerview numberofrowsincomponent:(nsinteger)component { nsinteger numrows = 0; switch (component) { case 0: numrows = 6; break; case 1: numrows = 3; break; case 2: numrows = 2; break; default: break; } return numrows; } so, you're telling system how many rows each component. check this, or go ahead , implement it, , you'll have answer!
edit 2: if want current selected row in each component, use:
[yourpickerview selectedrowincomponent:1]; as many times need. suggest looping through components , using method selected row.
Comments
Post a Comment