У меня есть класс 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.