2016-10-17 4 views
0

내 프로젝트에 을 사용 중입니다. 나는 내 애플 리케이션에 차를 추가 할 수있는 옵션이 있고 그 안에 추가 된 자동차를 표시하고있다. tableView fortunatly 나는 3 개의 행을 추가했다. 내 앱을 열 때 서비스를 호출하는 데 나는 전체적으로 45 개의 데이터를 얻고 있습니다. 나는 3 tableview 데이터와 45 데이터를 비교해야합니다.색인 가져 오기 오류 증가

여기에서 NSInteger totalCars 변수를 만들었습니다.

여기 내 코드입니다 :

totCars = self.carSelectionManager.totalCars; 

나는 정적 "인덱스 = 0"을 전달하여 첫 번째 행의 데이터를 얻고있다.

Car *car = [self.carSelectionManager carAtIndex:0]; 
[self.service getMakesForYear:car.year]; // with the help of first row data I am calling the service data. 

첫 번째 행 데이터가 나타납니다. 마찬가지로 나머지 두 번째 및 세 번째 행 데이터도 필요합니다. 그러나 나는이 문제를 해결하는 데 도움을 줄 수있는 논리를 쓸 수 없다.

감사의 말 전진.

for (Car * car in self.carSelectionManager){ 
    [self.service getMakesForYear:car.year]; 
} 

또는 당신이 시도 할 수 있습니다 :

답변

0

보시기 바랍니다 객체 : 나는 countByEnumeratingWithState '에 응답하지 않을 수이 경고 "컬렉션의 표현 형식'CarSelectionManager * '를 얻고

if (carSelectionManager){ 
    for (int i = 0 ; i < [self.carSelectionManager count];i++){ 
    Car *car = [self.carSelectionManager carAtIndex:0]; 
    [self.service getMakesForYear:car.year]; 
    } 
} 
+0

을 수 : ''. CarSelectionManager는 클래스입니다. 자동차 수를 세는 add 함수의 –

+0

및 클래스 의미 : 새 차 증가 카운터를 추가하고 카운트 기능으로 돌아올 때. – Bassam

+0

작동하지 않습니다. –

관련 문제