配列を印刷できず、何が問題なのかわかりません
クラス銀行で私が持っている
@property (nonatomic,strong) NSMutableDictionary *accounts;
銀行に口座を作成するための VOID 関数:
-(void)createAccount{
int x=random()%10;
NSString *keys=[NSString stringWithFormat:@"%i",x];
Account *new_account=[[Account alloc]initWithAccountNum:x];
[self.accounts setObject:new_account forKey:keys];
}
私が持っているクラスのアカウントで
@property int num;
@property int plus;
およびメソッド:
-(id)initWithAccountNum:(int)_num{
self=[self init];
if(self!=nil){
self.num=_num;
self.plus=0;
}
return self;
}
-(NSString*)printer{
return [NSString stringWithFormat:@"Account num=%i plus=%i",self.num,self.plus];
}
データを Nslog i メイン ファイルに出力してみます。
Bank *bank=[[Bank alloc]init];
[bank createAccount];
for (Account *acc in bank.accounts) {
Account *printed_account=[bank.accounts objectForKey:acc];
NSLog(@"%@",printed_account.printer);
}