0

配列に格納されているオブジェクトのデータを取得したいのですが。しかし、私は方法がわかりません:/

ここに私のオブジェクトのクラスタイプがあります:

#import <Foundation/Foundation.h>

@interface Account : NSObject

@property(strong, nonatomic) NSString *accountNumber;
@property(strong, nonatomic) NSString *accountName;

@end


Account *model = [[Account alloc]init];

    for(int i=0; i<NUMBER_OF_CELL; i++){

        [model setAccountName:[NSString stringWithFormat:@"Account %d",i]];
        [model setAccountNumber:[NSString stringWithFormat:@"Number %d",i]];

        [_accountArray addObject:model];

    }

私はこれをUITableViewにリストします:

cell.accountLabel.text = ?

助けてくれてありがとう!よろしくお願いします、

4

3 に答える 3

2
Account *model = [_accountArray objectAtIndex:[indexPath row]];
cell.accountLabel.text = model. setAccountName;
于 2013-03-19T12:09:29.133 に答える
1

あなたは間違っています。アカウント オブジェクトは一度だけ作成されます。1 つのオブジェクトのみが表示されるようにします。

以下のコードを使用します。

for(int i=0; i<NUMBER_OF_CELL; i++){

    Account *model = [[Account alloc]init];

    [model setAccountName:[NSString stringWithFormat:@"Account %d",i]];
    [model setAccountNumber:[NSString stringWithFormat:@"Number %d",i]];

    [_accountArray addObject:model];

}

データを表示するには、以下のコードを使用します。

Account *model = [_accountArray objectatIndex:indexpath.row];
cell.accountLabel.text = model.accountName;

これがあなたを助けることを願っています。

ではごきげんよう !!!

于 2013-03-19T12:12:39.910 に答える
0

次のコードを使用して達成できます

Account *model = [_accountArray objectatIndex:indexpath.row];
cell.accountLabel.text = model. AccountName;
于 2013-03-19T12:09:48.210 に答える