TableView с простой прокруткой 2 или 3 ячеек протекает - PullRequest
1 голос
/ 23 марта 2012

У меня есть настраиваемая ячейка таблицы, и при прокрутке происходит утечка памяти, как показано на рисунке инструментов ниже.Это тот же эффект с настраиваемой прокруткой видовой ячейки.

Я скачал несколько примеров проектов Apple и получил тот же результат.утечки памяти всякий раз, когда я прокручиваю любой список таблиц (даже для 2 или 3 ячеек) или настраиваемую ячейку просмотра!

Я использую ARC, но кажется, что это утечка памяти, и я не уверен, что случилось с моим кодом.

Я использую пользовательскую ячейку табличного представления reuseidentifier

 static NSString *NotesCellIdentifier = @"NotesCell";
            notesCell = (EditingTableTextViewCell *)[tableView dequeueReusableCellWithIdentifier:NotesCellIdentifier];
           if (notesCell == nil)
           {
            [[NSBundle mainBundle] loadNibNamed:@"EditingTableTextViewCell" owner:self options:nil];
            notesCell = editingTableTextViewCell;
            self.editingTableTextViewCell = nil;
           }


#import "EditingTableTextViewCell.h"

@implementation EditingTableTextViewCell


@synthesize label, textViewField;

- (void)dealloc {
    //  [label release];
    //  [textField release];
    //  [super dealloc];
}

- (void)setEditing:(BOOL)editing animated:(BOOL)animated
{

    if(editing){
        [self.textViewField setEditable:YES];
    }else{
        [self.textViewField setEditable:NO];
    }
}

@end

это связано с тем, что моя пользовательская ячейка содержит старые свойства?Я не могу освободить в ARC, так как я могу очистить старые значения свойств?

Снимок экрана моих инструментов:

TableList/CustomTableViewCell scrolling leaks

Может ли кто-нибудь помочь мне определитьутечка памяти?

Заранее спасибо.

Рама

Ответы [ 2 ]

1 голос
/ 23 марта 2012

Попробуйте реализовать это в своей пользовательской ячейке:

-(NSString *) reuseIdentifier {
    return @"NotesCell";
}
0 голосов
/ 10 апреля 2012

Apple вернулась сегодня и приняла это за ошибку: ID # 11106828 & ID # 10710601. Я опубликую обновление здесь, когда получу ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...