Obj-C のメモリのジェスションとその概念のいくつかを理解するには、まだいくつかの困難があります。
したがって、私のメイン クラスには、NSMutableArray
いくつかのキャラクターとその武器のリストを含む が含まれています。こんな感じです :
Main class.h 内
@property (nonatomic, retain) NSMutableArray *players;
Main class.m の init
for(int i = 0 ; i < 30 ; i++)
{
[players addObject:[[PlayerInGame alloc] init:[self.tabPlayers objectAtIndex:i] :[self.tabWeapons:objectAtIndex:i]]];
}
PlayerInGame.h
@property (nonatomic, retain) NSMutableArray *weaponsList;
PlayerInGame.m
- (id) init : (Player*) player : (Weapon*) weapon
{
[self.weaponsList addObject:weapon];
// Then I try NSLog of weaponsList's count.
}
ここで WeaponList は常に空です。なにが問題ですか?