У меня есть куча Lesson, и класс отлично работает. Существует контроллер просмотра, который работает с этими уроками. Этот контроллер должен знать статус загрузки Lesson, поэтому у нас есть NSDictionary с ключом Lesson as и NSNumber, имеющий процент состояния загрузки.
Это проблема, потому что после того, как вы вставляете Lesson, вы хотите в дальнейшем выполнить поиск этого же Lesson (возможно, в cellForRowAtIndexPath:), чтобы получить прогресс. Это не работает, потому что ключи копируются в NSDictionary.
Хорошо ли сохранять и извлекать ключи с чем-то вроде этого:
NSNumber *key = [NSNumber numberWithUnsignedInt:[obj hash]];
[dict setObject:@"... upload progress" forKey:key];
Или есть лучший подход?