Прокрутите UITableview к определенному индексу, эта ячейка должна быть сверху в качестве первого индекса? - PullRequest
1 голос
/ 18 января 2020

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

-(void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
    NSInteger index = 0;
    if ([arryIndex count]!=0) {
        NSNumber * indexPathData = [arryIndex objectAtIndex:index];
        int number = [indexPathData intValue];
        [tableEvents setContentOffset:CGPointMake(0.0, tableEvents.contentSize.height - tableEvents.bounds.size.height)animated:YES];
        [tableEvents scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:number inSection:0]atScrollPosition:UITableViewScrollPositionTop animated:YES];
    }
}

1 Ответ

0 голосов
/ 20 января 2020

проверьте ответ по этой ссылке Как прокрутить UITableView для указания c позиции

NSIndexPath *indexPath = [NSIndexPath indexPathForRow:YourIndex inSection:0];
[YourTableView scrollToRowAtIndexPath:indexPath 
                 atScrollPosition: UITableViewScrollPositionMiddle 
                         animated:YES];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...