2012-06-22 1 views
0

У меня есть 3 строки данных в UIPickerView, то есть время, время, время, время, секунда. Как собирать данные, показывать их на моем ярлыке после того, как я выберу его из UIPickerView? Я использую этот код ниже, но он собирает только данные первой строки (timeHour).собирать данные из 3-х строк UIPickerView

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component 
{ 
    labelTime.text = [timeHour objectAtIndex:[picker selectedRowInComponent:0]]; 
} 

, что я хочу, чтобы отобразить в labelTime что-то вроде этого -> чч: мм: сс (пусть говорят, что это 99: 59: 59). И как я перезагружаю его после/каждый раз, когда я запускаю свой UIPickerView до 00: 00: 00?

Извините, я новичок. спасибо за помощь.

+0

Можете ли вы разместить снимок экрана вашего выбора? я немного немного запутался .. – Abhishek

ответ

0

на самом деле, я всегда думал, что из элементов в палитре в виде столбцов:

функции вы говорите о том, будет вызываться каждый раз, когда кто раскручивает один из различных столбцов в палитре.

я бы ожидать, что Вы должны были бы что-то вроде следующего

NSString* hour = [timeHour objectAtIndex:[picker selectedRowInComponent:0]]; 
NSString* min = [timeMin objectAtIndex:[picker selectedRowInComponent:1]]; 
NSString* sec = [timeSec objectAtIndex:[picker selectedRowInComponent:2]]; 
labelTime.text = [hour stringByAppendingFormat:@":%@:%@", min, sec]; // don't forget to 0-pad if desired 

, как для сброса вид 00:00:00 каждый раз, как было упомянуто прасад, вне кода делегата у вас есть, вы может вызвать reloadAllComponents, а затем в вашем источнике данных, вернуть исходные значения в нулевые значения.

+0

ничего себе вы меня спасаете! Спасибо! – Piyo

0

Просто напишите этот код.

[yourPickerView reloadAllComponents]; 

Я думаю, это будет полезно для вас.

+0

им жаль, я уже положил его, но theres без изменений. каждый раз, когда я вызываю свой сборщик, снова закрываю его, а затем снова открываю, позиция все та же, не перезагружается. или еще, я помещаю это в неправильное место? любое предложение? Спасибо. – Piyo

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

  • Нет связанных вопросов^_^