2016-10-17 2 views
0

私のプロジェクトでを使用しています。私は、私のアプリケーションで車を追加するオプションがあり、私はtableViewの中に追加された車を表示しています。幸いにも私は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. 

私は最初の行データを取得しています。同様に、残りの2行目と3行目のデータも必要です。しかし、私は誰もこの問題を解決するために役立つことができるロジックを書くことができません。

ありがとうございました。

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

動作していません。 –

関連する問題