2012-01-20 18 views
0

これはXcodeで作業して3日目ですので素敵です。NSMutable配列とobjectAtIndexが機能しません - 配列の最後の項目のみを表示します

私は、既存のsqliteデータベースからレコードを表示するための簡単なテーブルを設定しようとしています。私はNSMutableArrayにデータベースをロードしていて、サイズが正しいことを確認しましたが、それをループしてデータを正しく取得することはできません。表示されているものはすべてテーブルの最後のレコードです。私は、正しいデータを介してループされていることを確認ログに外ループプリントとして

while([results next]) { 

     self.subject_id = [results stringForColumn:@"SUBJECT_ID"]; 
     self.subject = [results stringForColumn:@"SUBJECT"]; 
     self.category = [results stringForColumn:@"CATEGORY"]; 

     [subjects addObject:self]; 
     NSLog(@"AFTER record: %@ - %@ - %@", self.subject_id, self.subject, self.category);   

    } 

:ここ

は、サンプルコードです。

その後たび、私はすぐに配列を移入した後、これを実行すると私は同じ最後のエントリを取得:

//PULL UP THE THINGY AND SEE IF IT WORKS 

    Subject *sub; 

    int x = 0;  
    for (sub in subjects){ 

     Subject *xsub = [subjects objectAtIndex:x]; 

     NSLog(@" %i sub data ------- %@, ----- %@", x, xsub.subject, xsub.category); 
     x = x+1; 
    }; 

    sub = [subjects objectAtIndex:50]; 

    NSLog(@" sub data ------- %@, ----- %@", sub.subject, sub.category); 

私も特にこのような配列からレコードを引き上げてみましたが、私は同じ最後を取得代わりに、私は尋ねたレコードのレコード:

sub = [subjects objectAtIndex:50]; 

「対象」は、私のテーブルのフィールド名を与えたクラスです。エンティティ機能はまだ使用していません。

@property (nonatomic, retain) NSString * subject_id; 
@property (nonatomic, retain) NSString * subject; 
@property (nonatomic, retain) NSString * category; 

私は私のデータベースからデータを取得するためにFMDBラッパーを使用して、このような動物の一つとしてカップル異なるのtableViewの例から一緒のクラスをつなぎ:

私のヘッダファイルには、このようなフィールド名を宣言します。

誰でも私にこの問題をデバッグする方法を教えてもらえますか?

答えて

0

私の推測では、各アレイオブジェクトに同じテキストがロードされているか、同じオブジェクトが複数回アレイに追加されていると思います。

いずれにせよ、私はアレイの読み込みコードを長い目で見ています。

+0

アドバイスをいただきありがとうございます。何が問題なのかよく分かりませんが、ここには配列を設定するコードがあります: ' while([results next]){ self.subject_id = [結果stringForColumn:@ "SUBJECT_ID"]; self.subject = [結果stringForColumn:@ "SUBJECT"]; self.category = [結果stringForColumn:@ "CATEGORY"]; [subject addObject:self]; } ' – jroyce

+0

読みやすいように元の投稿を更新しました。 Tks。 – jroyce

+0

配列の読み込みコードに矛盾があり、そのために正しく動作していないことが判明しました。この後、それは働いた。あなたの簡単な方向性に感謝します! – jroyce

関連する問題