UICollectionView未滚动到

时间:2015-06-07 20:23:15

标签: ios objective-c uicollectionview

我在静态UICollectionView中有一个UITableView。我试图让collectionView滚动到indexPath中的viewDidLoad。它不会在启动时滚动到位置,当我选择indexPath时它会滚动到该位置。我做了一个产生问题的干净项目。

我认为最简单的方法是让你尝试重新创建问题,我只是上传它。所以这是:Project with problem

1 个答案:

答案 0 :(得分:0)

只有两个小问题:

1. selectedDate与您的dates数组不匹配。比较下图中的两个日期:
enter image description here

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]];
}