Утечка, когда я загружаю пользовательские UITableViewCells из файлов Xib? - PullRequest
0 голосов
/ 17 января 2012

Я получаю утечку в следующем коде. Процент утечки в конце строки. Может кто-нибудь сказать мне, в чем проблема.

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

coustomMessage *cell = (coustomMessage *)[tableView dequeueReusableCellWithIdentifier:@"coustomMessage"];
if (cell == nil) {
    NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"coustomMessage" owner:self options:nil]; (93.1%)
    cell = [topLevelObjects objectAtIndex:0];
}

cell.nameLable.text = [self.nameArray objectAtIndex:indexPath.row]; (3.4%)
cell.messageStatusLable.text = [[self.endPointCountArray objectAtIndex:indexPath.row] stringValue]; (3.4%)

return cell;}

Ответы [ 2 ]

1 голос
/ 17 января 2012

вы уверены, что вы установили свойство "identifier" в своем файле XIB с тем же именем, которое вы используете в своем коде (с: dequeueReusableCellWithIdentifier: @ "coustomMessage")?

0 голосов
/ 14 июня 2012

Superb!У меня была точно такая же проблема: я неправильно написал идентификатор в XIB и так много утечек, как ячейка, которую мы воссоздали, не использовалась повторно.Спасибо!

...