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