UICollectionView不滚动到位置

我有一个静态的UITableView UICollectionView 。 我正在尝试使collectionView滚动到viewDidLoadindexPath 。 它不会滚动到启动位置,当我select一个indexPath它滚动到该位置。 我做了一个清洁的项目,产生了这个问题。

我认为最简单的方法就是不要让你尝试重现问题,而只是上传它。 所以这里是: 有问题的项目

只有两个小问题:

1. selectedDate与您的dates数组不匹配。 比较下图中的两个date:
在这里输入图像说明

你应该更新UI的viewDidAppear @Omar Al-Shammary说。

解决scheme:

 - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; NSCalendar *calendar = [NSCalendar currentCalendar]; NSDateComponents *components = [calendar components:NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitDay fromDate:[NSDate date]]; [self setSelectedDate:[calendar dateFromComponents:components]]; }