私はメモリ管理に非常に混乱しています。
.h ファイルで宣言された変数 allNoticeArray:
@interface NoticeViewController : UITableViewController
{
NSMutableArray *allNoticeArray;
}
@property (nonatomic, retain) NSMutableArray *allNoticeArray;
@end
.m ファイルで変数を割り当てて初期化します。
@implementation NoticeViewController
@synthesize allNoticeArray;
- (void)viewDidLoad
{
[super viewDidLoad];
self.allNoticeArray = [[[NSMutableArray alloc] init] autorelease];
}
- (void)dealloc
{
[super dealloc];
/*
***should I release allNoticeArray here or not?***
*/
//[allNoticeArray release];
}
dealloc 関数で allNoticeArray を解放する必要がありますか?
前もって感謝します!