iPhone / iPad: сбой прокрутки табличного представления в iPad - PullRequest
0 голосов
/ 22 марта 2012

Привет, все, что я хочу показать более чем 120 images в табличном представлении, он отлично работает в симуляторе, но сбой в устройстве (ipad) журналы показывают предупреждение памяти, но я выпускаю отлично, я не знаю, почему я получаю это сообщение и вылетает. Изображения приходят с сервера, я использую следующий код.

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"Cell";
    FullTableViewCell *cell = (FullTableViewCell *)
    [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        NSArray *topLevelObjects = [[NSBundle mainBundle]
                                    loadNibNamed:@"FullTableViewCell" owner:nil options:nil];
        for (id currentObject in topLevelObjects) {         
            if ([currentObject isKindOfClass:[UITableViewCell class]]) {
                cell = (FullTableViewCell *)currentObject;
                break;
            }
        }
    }

    NSDictionary *dic = [socketConnection().imageInfoArray objectAtIndex:indexPath.row];
    int imageId = [[dic objectForKey:@"id"] intValue];

    UIImage *image = [socketConnection().serverImageArray objectAtIndex:indexPath.row];
    UIImage *IMMage = [self scaleImage:image toResolution:740];


    cell.cellIMage.image = IMMage;
    cell.addButton.tag = imageId;
    cell.zoomOutButton.tag = imageId;
    [cell.zoomOutButton addTarget:self action:@selector(_ZoomOut:) forControlEvents:UIControlEventTouchUpInside];
    [cell.addButton addTarget:self action:@selector(buttonAction:) forControlEvents:UIControlEventTouchUpInside];
    cell.transform = CGAffineTransformMakeRotation(3.14159265+(3.14159265/2));

    cell.selectionStyle = UITableViewCellSelectionStyleNone;


    return cell;
}

плз кто-нибудь, помогите мне, где я не прав ..

1 Ответ

0 голосов
/ 22 марта 2012

Реализация:

if (cell) {
[cell setImage:nil];
[cell setImage://image];
// Put ALL cell code here
 }

и выпуск:

image и IMMage и FullTableView и topLevelObjects и dic до

    return cell;

И, наконец, И ВАЖНО:

также проанализируйте ваш проект на предмет утечек

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