我有一个标准水平布局的集合视图。在呈现视图控制器然后将其关闭时,集合视图会将焦点重置回第一个单元格,即使最后一个焦点单元格不是那个。
我已经设置
self.collectionView.remembersLastFocusedIndexPath = YES;
奇怪的是,这只发生在我在导航控制器上推送视图控制器时。
所以如果我这样做
[self.navigationController pushViewController:controller animated:YES];
然后解雇,remembersLastFocusedIndexPath
不能正常工作。
但是,如果我:
[self presentViewController:controller animated:YES completion:nil];
然后它按预期工作。
知道为什么它不能通过导航控制器工作吗?