UITableView Прокрутка медленно - PullRequest
3 голосов
/ 21 сентября 2010

У меня проблема в моих приложениях, у меня UITableView, и он прокручивается медленно, не так быстро, как в другом приложении, даже если я не создал ни одного объекта или не добавил подпредставление в свою таблицу
это мой код:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {  
static NSString *searchingIdentifier = @"searchingIdentifierCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:searchingIdentifier];  
if (cell == nil) {  
        cell = [[[UITableViewCell alloc]   initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:searchingIdentifier]autorelease];  
        cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
    }  
cell.detailTextLabel.text =[[self.dataStoreByCategory objectAtIndex:indexPath.row]objectForKey:@"storeLevel"];

    cell.textLabel.text = [listStore objectAtIndex:indexPath.row];  
    cell.imageView.image = [[self.dataStoreByCategory   objectAtIndex:indexPath.row] objectForKey:@"storeIcon"];
}

кто-нибудь может мне помочь .??

Ответы [ 4 ]

2 голосов
/ 21 сентября 2010

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

В вашем случае изображения, которые вы используете в ячейках, могут иметь очень большой размер.Вы можете проверить это, комментируя код и тестируя его.

Чтобы решить проблему, создайте массив изображений большого пальца, которые будут отображаться в ячейке вместо исходных изображений.Вы можете найти несколько способов сделать ноготь большого пальца изображения уменьшением высоты и ширины изображения.

Если вы используете изображения большого пальца в виде таблицы, ваша таблица будет прокручиваться быстрее.Когда пользователь выбирает любую строку таблицы, вы можете отобразить полное изображение в следующем окне, как требуется в вашем приложении.

1 голос
/ 21 сентября 2010

Ваше изображение, которое вы помещаете в UITableViewCell, большое?

Я думаю, что вы можете попробовать прокомментировать строку, загружающую изображение, чтобы увидеть, быстрее ли это.Я не вижу никаких проблем в вашем коде

1 голос
/ 21 сентября 2010

Каков размер ваших изображений? По той же идее, какова длина используемого текста?

Если ваши изображения слишком большие, это может замедлить прокрутку. То же самое для текста (но для этого нужно много текста ^^)

0 голосов
/ 21 сентября 2010

Просто попробуйте перезагрузить устройство.Иногда устройство работает медленно, если оно включено в течение многих дней!Поверь мне!

...