Objective c 在类中使用NSMutableArray

Objective c 在类中使用NSMutableArray,objective-c,arrays,class,nsmutablearray,nsarray,Objective C,Arrays,Class,Nsmutablearray,Nsarray,每当我尝试向方法中的数组中添加某些内容时,都不会向数组中添加任何内容。我希望当你按下按钮时,它会向数组中添加一个新对象 // JBNumberGeneration.h #import <Cocoa/Cocoa.h> @interface JBNumberGeneration : NSObject { IBOutlet NSTextField *displayLabel; int randNum; int level; int i; NSMutableArray* u

每当我尝试向方法中的数组中添加某些内容时,都不会向数组中添加任何内容。我希望当你按下按钮时,它会向数组中添加一个新对象

//  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
//JBNumberGeneration.h
#进口
@接口JBNumberGeneration:NSObject{
IBOutlet NSTextField*显示标签;
int-randNum;
智力水平;
int i;
NSMutableArray*userNumSequence;
}
-(iAction)logSequenceNumber:(id)发送方;
@结束
//JBNumberGeneration.m
#导入“JBNumberGeneration.h”
@数字生成的实现
-(iAction)logSequenceNumber:(id)发送方{
NSString*titleOfButton=[发送者标题];
int sequenceNumber=[titleOfButton integerValue];
int count=[userNumSequence count];
i++;
[userNumSequence addObject:[NSNumber numberWithInteger:sequenceNumber]];
NSLog(@“数组大小:%i”,计数);
}
@结束

您是否在某个地方使用类似于 userNumSequence=[NSMutableArrayWithCapacity:0];
我在你的代码中看不到这一点,因为这不会导致添加任何内容。

好的,我添加了它,但它似乎创建了数组,然后在函数完成后删除。在“int sequenceNumber=[titleOfButton integerValue];“初始化类JBNumberGeneration-(id)init{if(self=[super init]”的init中的数组后添加了它{userNumSequence=[NSMutableArray arrayWithCapacity:0];}返回self;}感谢您的帮助,我对objective-C非常陌生。