2016-10-17 52 views
0

我在我的项目中使用了core data。我可以选择在我的应用程序中添加汽车,并且我正在显示增加的汽车在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. 

我正在获取第一行数据。同样我也想要其余的第二和第三行数据。但我无法写出任何人都可以帮助解决这个问题的逻辑。

在此先感谢。

回答

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

它不工作。 –