我在静态UICollectionView
中有一个UITableView
。我试图让collectionView
滚动到indexPath
中的viewDidLoad
。它不会在启动时滚动到位置,当我选择indexPath
时它会滚动到该位置。我做了一个产生问题的干净项目。
我认为最简单的方法是让你尝试重新创建问题,我只是上传它。所以这是:Project with problem
答案 0 :(得分:0)
只有两个小问题:
1. selectedDate
与您的dates
数组不匹配。比较下图中的两个日期:
2.您应该在viewDidAppear
更新UI,因为@Omar Al-Shammary说。
解决方案:
- (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]];
}