2013-01-14 38 views
0

我是iphone開發noobot(xcode的第2天),我正在開發一個初學者應用程序,它使用帶有三個組件的UIPickerView。我使用這tutorial,但有一些原因,當我改變我的任何一個組件的位置時,我的應用崩潰了。我不知道會發生什麼,我唯一需要做的就是「線程:在步驟後停止」,在崩潰應用程序的特定行處。任何幫助解決這個問題都非常感謝。爲什麼UIPickerView didSelectRow方法崩潰?

這裏是我的代碼:

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

NSInteger selectedTransaction = [pickerView selectedRowInComponent:0]; //App crashes here 
NSInteger selectedCoinOrScrap = [pickerView selectedRowInComponent:1]; 
NSInteger selectedCurrency = [pickerView selectedRowInComponent:2]; 


     if(selectedTransaction==2||selectedTransaction==3){ 
      arrayWhichMetal=[[NSArray alloc]initWithArray:arrayGoldScrapType]; 
      [pickerView reloadComponent:1]; 
      if (selectedCoinOrScrap==0) { 

      }else if(selectedCoinOrScrap==1){ 

      } 
} 
+0

請發佈詳細信息... –

+0

您確定自己並沒有停在斷點嗎? – shabbirv

回答

1

聽起來像是你可能需要清理項目。