我有一堆Lessons,而且课程效果很好。有一个视图控制器可以处理这些课程。这个控制器需要知道 a 的上传状态,lesson所以我们有一个 NSDictionary,它带有Lessonas 键和一个NSNumber上传状态的百分比。
这是一个问题,因为在您插入 a 之后,Lesson您希望稍后对其进行查找Lesson(可能在 中cellForRowAtIndexPath:)以获取进度。这不起作用,因为键是在 NSDictionary 中复制的。
使用以下方式保存和获取密钥是否是一种好方法:
NSNumber *key = [NSNumber numberWithUnsignedInt:[obj hash]];
[dict setObject:@"... upload progress" forKey:key];
还是有更好的方法?