TableView Laggy Issue |iOS-Цель C - PullRequest
       4

TableView Laggy Issue |iOS-Цель C

0 голосов
/ 13 декабря 2018

Я создал простой TableView, но когда я прокручиваю вид таблицы в течение определенного времени, например, 5 минут, на одном экране, то после этого он начинает выглядеть очень запаздывающим.

Вот мойфрагмент кода -

Делегаты TableView: -

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"newFriendCell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    if (cell == nil) {
        cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
    }

    cell.imageView.image = [UIImage imageNamed:@"image"];
    cell.textLabel.text = @"Text cell";
    cell.backgroundColor = [UIColor greenColor];
    return cell;
}

-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
    return 50;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return 1;
}

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return 400;
}

-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 200;
}

ПРИМЕЧАНИЕ. - Мне нужно объединить ячейку нескольких типов в tableView

1 Ответ

0 голосов
/ 13 декабря 2018

Прежде всего, вам нужно установить цвет фона для contentView ячейки, а не для самой ячейки.Еще вы можете настроить ячейку в tableView: willDisplayCell: forRowAtIndexPath: и оставить в tableView: cellForRowAtIndexPath: только для инициализации.

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