我声明了以下实用方法,其中“players”是一个 NSMutableArray 对象和我的应用程序 View Controller 的属性。我的问题是调用此方法后“players”仍然有 0 个对象。
-(void)addPlayerNamed:(NSString *)name withLife:(NSNumber *)life{
NSMutableDictionary *newPlayer = [NSMutableDictionary dictionaryWithCapacity:1];
[newPlayer setObject:life forKey:name];
[players addObject:newPlayer];
}
最佳答案
你给玩家设置过什么吗?您必须在使用它之前调用它,也许在初始化程序中。
players=[[NSMutableArray alloc] init];
如果玩家是一个属性,您可能还想使用
self.players
而不是
players
(尽管后者仍然有效)
关于iphone - 使用函数将项目添加到 NSMutableArray 不会导致任何结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3453841/