2016-10-17 2 views
0

В моем проекте используется core data. У меня есть возможность добавить автомобиль в свое приложение, и я показываю, что добавленные автомобили внутри tableView удачливы, я добавил 3 строки. Когда я открываю свое приложение, я звоню в Службу, потому что получаю всего 45 данных. Мне нужно сравнить данные 3 tableview с данными 45.Приращение ошибки получения индекса

Здесь я создал переменную totalCars NSInteger.

Вот мой код:

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. 

Я получаю данные первой строки. Точно так же я хочу получить оставшиеся данные второй и третьей строки. Но я не могу написать логику, которая может помочь решить эту проблему.

Спасибо заранее.

ответ

0

Пожалуйста, попробуйте:

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

Или вы можете попробовать это:

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

Я получаю это предупреждение «тип выражения Коллекция 'CarSelectionManager *' могут не реагировать на«countByEnumeratingWithState: объекты: Кол-во: «». CarSelectionManager - это класс. –

+0

функции добавления для подсчета количества автомобилей, а класс означает: при добавлении нового счетчика приращений автомобиля и возврата в функцию подсчета. – Bassam

+0

Не работает. –

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