У меня обнаружена проблема утечки памяти при профилировании в xcode.Проблема довольно простая, но я не могу понять, как ее исправить:
Рассмотрим контроллер uiview с 2 кнопками и табличным представлением.button1 = загрузить данные JSON с сервера и добавить ячейки в представление таблицы, затем [tableview reloadData]
button2 = загрузить данные JSON с другого сервера и добавить ячейки в просмотр таблицы, а затем перезагрузить.
ок, проблема в:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
....
.....
NSURL *url = [NSURL URLWithString:stringpath];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *img;
if(!data) img=[UIImage imageNamed:@"small.jpg"];
else img= [[UIImage alloc] initWithData:data];
cell.imageView.image = img;
Хорошо, теперь, если я начинаю переключаться с 2 кнопками каждый раз, когда я переключаюсь, я получаю утечку из UIImage, поэтому я думаю, что мне нужно «очистить» (освободить) все данные ячеек перед перезагрузкой?
Thx