У меня есть несколько массивов, однако они не сохраняют свои данные для использования в другом методе.Значения массива Objective-C/какао
Вот как я это настроить (упрощенный)
.h
NSArray *array;
@property (nonatomic, copy) NSArray *array;
-(void)someMethod:(NSArray*)someArray;
-(void)heresNewMethod;
.m
-(void)someMethod:(NSArray*)someArray
{
array = [someArray copy];
}
-(void)heresNewMethod //gets called by method not shown
{
NSLog(@"%@", array);
}
В чем проблема, с которой вы столкнулись? Btw, вы должны вызвать [release массива] перед сохранением копии someArray, чтобы избежать утечки памяти предыдущего массива. – MKroehnert