tvOS,转到Second ViewController

时间:2015-11-28 14:57:31

标签: objective-c uiviewcontroller uistoryboard tvos apple-tv

我在一个StoryBoard中有两个View Controller。

我想转到第二个ViewController但是当我转到第二个ViewController时,我将第一个视图和第二个视图一起加载。因此,当我在第二个视图中尝试使用远程模拟器向右或向左时,我在第一个视图中更改了此功能

- (void)collectionView:(UICollectionView *)collectionView
didUpdateFocusInContext:(UICollectionViewFocusUpdateContext *)context
withAnimationCoordinator:(UIFocusAnimationCoordinator *)coordinator
 { ... }

这是我的代码:

  UIStoryboard*  sb = [UIStoryboard storyboardWithName:@"Main"
                                                      bundle:nil];
        UIViewController* vc = [sb instantiateViewControllerWithIdentifier:@"SecondViewController"];

        vc.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;

        [self presentViewController:vc animated:YES completion:nil];

1 个答案:

答案 0 :(得分:0)

最后我发现了它。

您需要在第二个ViewController中添加此功能

-(void)collectionView:(UICollectionView *)collectionView didUpdateFocusInContext:(UICollectionViewFocusUpdateContext *)context withAnimationCoordinator:(UIFocusAnimationCoordinator *)coordinator { ... }