2015-06-07 4 views
0

У меня есть UICollectionView в статике UITableView. Я пытаюсь сделать прокрутку collectionView до indexPath в viewDidLoad. Это не прокрутка позиции при запуске, когда я выбираю indexPath, он прокручивает эту позицию. Я сделал чистый проект, который создает проблему.UICollectionView не прокручивается до позиции

Я думал, что самый простой способ сделать это - вместо того, чтобы заставить вас попытаться воссоздать проблему, я бы просто ее загрузил. Так вот: Project with problem

+0

код проводки в сущности или что-то подобное будет больше шансов получить вам помочь. Многие люди не захотят скачать случайный zip-файл. –

+0

Спасибо за указатель !! Где я могу загрузить весь проект? Просто проверил суть, и я не думаю, что могу загрузить раскадровку. – Eric

+0

@Eric Лучшим способом было бы нажать его на Github – MendyK

ответ

0

Есть только две небольшие проблемы:

1. selectedDate не совпадает с вашим dates массива. Сравните две даты в следующем изображении:
enter image description here

2.You должны обновить пользовательский интерфейс в viewDidAppear как сказал @Omar Аль-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]]; 
} 
+0

СПАСИБО !! Я работаю над этой проблемой в течение нескольких дней, пытаясь ее решить! Наконец, я могу продолжить свой проект! Благодаря!! – Eric

+0

Я рад, что он решил вашу проблему :) – Bannings