Добавить объект в NSMutableArray в другом классе - PullRequest
0 голосов
/ 24 декабря 2011

У меня есть класс SplitMonths и January, использующий класс SplitMonths. Я пытаюсь сохранить объекты в NSMutableArray в классе January, но не могу заставить его работать.

SplitMonths.h

@class January;
@interface ... {
NSMutableArray * calEvents;

January *janClass;      
}
-(void)separate;
@property (nonatomic, assign) January *janClass;

SplitMonths.m

#import "January.h"
@implementation SplitMonths
@synthesize janClass;
-(void)viewDidLoad{
    [super viewDidLoad];
    janClass = [[January alloc]initWithNibName:@"January" bundle:nil];
    janClass.JanEvents = [[NSMutableArray alloc]init];
    n=0;

} 
....REST OF CODE...Loading stuff into calEvents.

-(void)separate{
    int incrS = 0;
    while (incrS < [calEvents count]){
        if ([monthString rangeOfString:@"Jan"].location == NSNotFound){
        }else{
            [[janClass JanEvents] addObject:[calEvents objectAtIndex:incrS]];
            NSLog(@"STORY ADDED");
        }
        NSLog(@"ARRAY:%@",janClass.JanEvents);
        incrS = incrS + 1;
    }
    [janClass.JanEvents release];
    NSLog(@"COUNT:%d",[janClass.JanEvents count]);

}

January.h

@interface January : UITableViewController
{
    NSMutableArray *JanEvents;
}
@property(nonatomic, retain)NSMutableArray *JanEvents;
@end

January.m

@synthesize JanEvents;

Добавить I проверено, и calEvents содержитобъекты, содержащие @ "Jan". Я проверял, что с помощью точек останова они просто не добавляются в массив nsmutablearray.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...