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

Popular posts from this blog

Add email recipient to all new Trac tickets -

400 Bad Request on Apache/PHP AddHandler wrapper -

php - Change action and image src url's with jQuery -