如何访问存储在数组中的对象数据?

时间:2013-03-19 12:07:14

标签: ios arrays uitableview object

我想获取存储在数组中的对象的数据。但我不知道如何:/

这是我的对象的类类型:

#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 = ?

谢谢你的帮助! 最好的问候,

3 个答案:

答案 0 :(得分:2)

Account *model = [_accountArray objectAtIndex:[indexPath row]];
cell.accountLabel.text = model. setAccountName;

答案 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;

希望这会对你有所帮助。

一切顺利!!!

答案 2 :(得分:0)

可以使用以下代码实现

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