我猜这里有一个简单的解决方案,但我已经尝试了一些东西,似乎没有任何结果。我想要做的是能够遍历模型中存储的值,以便以图形方式以不同的方式呈现它们。
我可以访问网络服务并完美存储数据。作为更大模型的一部分,我有一个可以设定各种目标的目标模型。
GoalsModel看起来像
@class RoundGoalsModel;
@interface RoundGoalsModel : NSObject {
NSNumber* _scoreGoal;
NSNumber* _parsGoal;
NSNumber* _birdiesGoal;
}
@property (nonatomic, retain) NSNumber* scoreGoal;
@property (nonatomic, retain) NSNumber* parsGoal;
@property (nonatomic, retain) NSNumber* birdiesGoal;
@end
所有数据都按预期存在。现在我需要做的就是弄清楚如何循环模型中的键和值,这样我就可以做一些事情,比如为不同的目标呈现不同的图标,检查值是否为空等等。我试图避免不得不用一堆条件语句单独访问每个。
我已经尝试将它转换为数组和其他似乎不起作用的东西。任何指导我正确方向的建议或建议都会很棒。谢谢!
答案 0 :(得分:1)
您的问题不是RestKit问题,这只是您的设计问题。由于您已将数据放入各个字段,因此您只需添加一个新字段即可将其返回到数组中。
·H
@property(readonly, retain)NSDictionary *allProperties;
的.m
@synthesize allProperties;
- (NSDictionary*)allProperties
{
return [NSDictionary dictionaryWithObjectsAndKeys: _scoreGoal, @"scoreGoal", _parsGoal, @"parsGoal", _birdiesGoal, @"birdiesGoal", nil];
}
然后你可以轻松地遍历字典并做任何你想做的事。