2011-01-13 2 views
0

Если я использую UIPickerView с пользовательским представлением (3 компонента). Как я могу получить каждый текст в UIPickerView из каждого выбранногоRow ??Как получить текст в UIPickerView?

БЛАГОДАРНОСТЬ ...

ответ

0

Вы можете использовать метод делегата сборщика

-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component 

{ 

    if(component==0) 
    { 
     int i=row;  //here i returns the row selected by you in picker component 0 
    } 
    else if(component==1) 
    { 
     int j=row;  //here j returns the row selected by you in picker component 1 
    } 
    else if(component==2) 
    { 
     int k=row;  //here k returns the row selected by you in picker component 2 
    } 

} 
0

Это зависит от того, как вы решили поместить текст на компоненты.

Например, если вы используете myArray:

-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component 
{ 
    NSLog(@"%@",[myArray objectAtIndex:row]); 
} 
+0

Спасибо за ур метод, но я не использую только 1 массив в каждом компоненте, COMPONENT2 и 3 с Multiarray. – miniHsieh

+1

показать код, который вы используете, чтобы я мог лучше вам помочь. – WrightsCS

Смежные вопросы