2011-09-28 11 views

Odpowiedz

10

Są to dwie części.

  1. Zastosowanie -[<UIPickerViewDelegate> pickerView:viewForRow:forComponent:reusingView:] powrotu własny widok dla każdego rzędu, takie jak UILabel. Dla wiersza, który chcesz pokazać jako wyłączony, musisz skonfigurować widok, aby odzwierciedlić to wyłączenie.
  2. W -[<UIPickerViewDelegate> pickerView:didSelectRow:inComponent:] należy wykryć, kiedy wyłączona jest opcja Wyłączone, a następnie użyć wartości -[UIPickerView selectRow:inComponent:animated:], aby "przywrócić" do "prawidłowego" wiersza.
+1

mam jakiś pomysł teraz, dziękuję. – mineschan

+1

Bardzo dziękuję za informację ... Działa idealnie .... – iOSAppDev

0

Można też po prostu zostawić puste w realizacji, np .:

- (void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component { 
    if(row==0){ 
//Code 
} 
if(row==1){ 

//BLANK 

} 
if(row==2){ 
//Code 
} 
Powiązane problemy