我在一个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];
答案 0 :(得分:0)
最后我发现了它。
您需要在第二个ViewController中添加此功能
-(void)collectionView:(UICollectionView *)collectionView didUpdateFocusInContext:(UICollectionViewFocusUpdateContext *)context withAnimationCoordinator:(UIFocusAnimationCoordinator *)coordinator { ... }