每当我尝试在方法中向我的数组添加内容时,都不会向数组添加任何内容。我想要它按下按钮时会向数组中添加一个新对象。
// JBNumberGeneration.h
#import <Cocoa/Cocoa.h>
@interface JBNumberGeneration : NSObject {
IBOutlet NSTextField *displayLabel;
int randNum;
int level;
int i;
NSMutableArray* userNumSequence;
}
-(IBAction)logSequenceNumber:(id)sender;
@end
// JBNumberGeneration.m
#import "JBNumberGeneration.h"
@implementation JBNumberGeneration
-(IBAction)logSequenceNumber:(id)sender{
NSString *titleOfButton = [sender title];
int sequenceNumber = [titleOfButton integerValue];
int count = [userNumSequence count];
i++;
[userNumSequence addObject:[NSNumber numberWithInteger:sequenceNumber]];
NSLog(@"Array size: %i", count);
}
@end
答案 0 :(得分:2)
您是否使用类似的东西在某处初始化了数组 userNumSequence = [NSMutableArray arrayWithCapacity:0]; 我在你的代码中看不到,因为这不会导致任何东西被添加。