2012-09-28 2 views
0

ios5.1까지 제대로 작동하는 응용 프로그램이 있습니다. 하지만 최근에 ios6을 사용하여 프로그래밍 방식으로 구성 요소의 행을 선택하려고하면 충돌이 발생하기 시작했습니다. 내가 요소 0 행을 선택하려고하지만 누군가가 나를 도와 주시겠습니까 구성 요소 1.ios6의 uipickerview에서 구성 요소 1의 행을 선택하는 동안 크래시가 발생했습니다.

에서 행을 선택하려고 할 때 나는 충돌을 얻을 때

UIPickerView *pickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 40, 320, 216)]; 
pickerView.delegate=self; 
pickerView.dataSource=self; 
pickerView.showsSelectionIndicator=YES; 
[pickerView setTag:10]; 
//[pickerView selectRow:0 inComponent:0 animated:YES]; 
int index1 = [arrHours indexOfObject:[arrTitle objectAtIndex:0]]; 
int index2 = [arrMins indexOfObject:[arrTitle objectAtIndex:1]]; 

[actionSheet addSubview:pickerView]; 
[pickerView selectRow:index1 inComponent:0 animated:YES]; 
[pickerView selectRow:index2 inComponent:1 animated:YES]; 
[pickerView release]; 

그것은 잘 실행 : 다음은 내 코드입니다?

감사 판 카지는

+0

데이터 소스 배열이 null인지 아닌지 검사하십시오. – AppleDelegate

+0

데이터를 확인하는 것이 나를 도왔습니다. 내 대답을 추가했습니다. – pankaj

답변

0

확인 디버깅에 오류를 발견했습니다. 문제는 데이터가 00이기 때문입니다. 이전 프레임 워크는 그 자체로는 0으로 변환했지만 새로운 sdk (ios6)에서는 00을 0으로 생각할 때 오류가 발생하기 시작했습니다.

관련 문제