Я надеюсь сохранить MYFileObj в NSMutableArray (fileArray) и отобразить данные в UITavleView (tableview).
//----------------------------------MYFileObj
#import <UIKit/UIKit.h>
@interface MYFileObj : NSObject {
NSString *fileName;
}
-(void) setFileName:(NSString *)s ;
-(NSString *) fileName ;
@end
массив я хочу хранить данные
NSMutableArray *fileArray;
Я создал новый объект и добавил в fileArray
MYFileObj *newobj=[[MYFileObj alloc] init ];
NSString *ss=[[NSString alloc] initWithFormat:@"%@",path] ;
[newobj setFileName:ss];
[ss release];
[fileArray addObject:newobj];
[newobj release];
[atableview reloadData];
После того, как в первый раз relayodData и что-то сделали, я хочу перезагрузить fileArray и перерисовать atableview.
//code to remove all object in atableview
if([fileArray count]>0)
{
[fileArray removeAllObjects];
[atableview reloadData];
}
Я заметил, что произошла утечка памяти.
Я надеюсь узнать, что метод "removeAllObjects" удаляет только сами MYFileObj или также удаляет свойство члена MYFileObj "fileName"?
Спасибо
InterDev