Использование NSMutableArray в классе - PullRequest
2 голосов
/ 25 сентября 2010

Всякий раз, когда я пытаюсь добавить что-либо в мой массив в методе, в массив ничего не добавляется. Я хочу, чтобы при нажатии кнопки он добавлял новый объект в массив.

//  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

1 Ответ

2 голосов
/ 25 сентября 2010

Вы инициализировали массив где-нибудь, используя что-то вроде userNumSequence = [NSMutableArray arrayWithCapacity: 0]; Я не мог видеть это в вашем коде, так как это не привело бы к добавлению ничего.

...