我在一个StoryBoard中有两个视图控制器。
我想转到"第二视图控制器",但当我转到"第三视图控制器"时,我会一起加载第一个视图和第二个视图。因此,当我尝试在第二视图中使用远程模拟器向右或向左时,我会在第一视图中更改此功能
- (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];
终于找到了。
您需要在Second ViewController 中添加此功能
-(void)collectionView:(UICollectionView *)collectionView didUpdateFocusInContext:(UICollectionViewFocusUpdateContext *)context withAnimationCoordinator:(UIFocusAnimationCoordinator *)coordinator { ... }