В моем приложении для iPad
у меня есть один пользовательский класс, унаследованный от UIButton.
Я добавляю кнопки на главном экране динамически, используя цикл for.
ЭтоКнопка также имеет метку.
Моя проблема заключается в том, когда нужно освобождать объекты пользовательского класса.
for(NSMutableDictionary *dict in Categories)
{
Category *category=[[Category alloc] initWithName:[dict valueForKey:@"category_name"] identity:[[dict valueForKey:@"category_id"] intValue] imageName:nil];
category.lblimagesCount=[[UILabel alloc] initWithFrame:CGRectMake(category.frame.size.width-31, category.frame.origin.y-42, 26, 26)];
[category addSubview:category.lblimagesCount];
[self.viewHeader addSubview:category];
[category release];
category=nil;
}
Как избежать утечек памяти. Специально для 1. ярлыков 2. Класс категории.
Куда писать релиз?
i.Класс Category (UIButton) имеет свой метод dealloc, но он никогда не вызывается.
ii.Поскольку я выпускаю его сразу после добавления в подпредставление, это повлияет на мой щелчок по кнопке.
iii.Когда я должен выпустить этикетки.
Очень запутался в управлении памятью.