TableView не прокручивается в Apple TV - PullRequest
0 голосов
/ 03 июля 2019

Я новичок в Apple TV. я написал код для таблицы. но это не прокрутка.

Мой код

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.

    UITableView *tableView = [[UITableView alloc]initWithFrame:self.view.bounds];
    tableView.delegate = self;
    tableView.dataSource = self;
    [self.view addSubview:tableView];

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

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

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell"];

    if (cell == nil) {
        cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"cell"];
    }
    cell.textLabel.text = [NSString stringWithFormat:@"index %d",indexPath.row];
    return cell;
}
- (void)tableView:(UITableView *)tableView didHighlightRowAtIndexPath:(NSIndexPath *)indexPath{
    NSLog(@"index %d",indexPath.item);
}
- (void)tableView:(UITableView *)tableView didUpdateFocusInContext:(UITableViewFocusUpdateContext *)context withAnimationCoordinator:(UIFocusAnimationCoordinator *)coordinator{

}

1 Ответ

0 голосов
/ 03 июля 2019

Пожалуйста, обратитесь к документации здесь .Краткий ответ:

Советы по поддержке фокуса в представлениях коллекций и представлениях таблиц:

  • Используйте метод collectionView:canFocusItemAtIndexPath: с классом UICollectionViewDelegate или метод tableView:canFocusRowAtIndexPath: сUITableViewDelegate класс, чтобы указать, должна ли конкретная ячейка быть фокусируемой.Это действие работает аналогично переопределению canBecomeFocused метода UIView в пользовательском представлении.

    Используйте свойство remembersLastFocusedIndexPath, определенное как в UICollectionView, так и UITableView, чтобы указать, должен ли фокус возвращаться к последнемуПуть к целевому индексу, когда фокус покидает, а затем снова входит в представление коллекции или представление таблицы.

Надеюсь, это поможет.

...