if the row cout is too less to fill one page of the uitableView, and the scroll indicator is not shown, the timer scroller does not work as expected. It seems that this project relies on the scroll indicator, I am not sure if this is a limitation or we can fix it...
You can simply modify this demo project and change " i >= -15" to make sure the row number is less than 10, and reproduce this issue. e.g, today is 04.27, you can change it to "i>=20".....
NSMutableDictionary *dictionary = [NSMutableDictionary dictionary];
[dictionary setObject:@"Title here" forKey:@"title"];
components.year = todayComponents.year;
components.month = todayComponents.month;
components.day = i;
components.hour = arc4random() % 23;
components.minute = arc4random() % 59;
NSDate *date = [calendar dateFromComponents:components];
[dictionary setObject:date forKey:@"date"];
[_datasource addObject:dictionary];
}