Objective c 迭代Restkit模型中的键值
我猜这里有一个简单的解决方案,但我尝试了一些东西,但似乎没有任何效果。我想做的是能够遍历模型中存储的值,这样我就可以用不同的方式以图形化的方式表示它们 我可以访问web服务并完美地存储数据。作为更大模型的一部分,我有一个目标模型,其中包含可以设置的各种目标 目标模型看起来像Objective c 迭代Restkit模型中的键值,objective-c,ios,xcode,restkit,Objective C,Ios,Xcode,Restkit,我猜这里有一个简单的解决方案,但我尝试了一些东西,但似乎没有任何效果。我想做的是能够遍历模型中存储的值,这样我就可以用不同的方式以图形化的方式表示它们 我可以访问web服务并完美地存储数据。作为更大模型的一部分,我有一个目标模型,其中包含可以设置的各种目标 目标模型看起来像 @class RoundGoalsModel; @interface RoundGoalsModel : NSObject { NSNumber* _scoreGoal; NSNumber* _parsG
@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
所有数据都如预期的那样在那里。现在,我需要做的就是找出如何循环模型中的键和值,这样我就可以为不同的目标显示不同的图标,检查值是否为空,等等。我试图避免使用一堆条件语句单独访问每一个
我试着把它放到一个数组中,其他的东西似乎不起作用。任何能给我指明正确方向的建议都会很棒。谢谢 您的问题不是RestKit的问题,而是您的设计问题。由于您已经将数据放置到各个字段中,您只需添加一个新字段以在数组中返回它们 h m
然后,您可以轻松地浏览字典,并做任何您想做的事情。谢谢!我知道这一定很简单。这让我走上了正确的道路。我需要能够设置关键点和值,因为该关键点对于我在表示层方面做需要做的事情非常重要。我想我会查字典的。除非您有一个更简单的解决方案来存储和访问密钥和值?再次感谢!将此标记为答案。我打算将示例显示为NSDictionary,但出于某种原因,我认为您需要数组。我改变了我的例子以反映我的字典。
@property(readonly, retain)NSDictionary *allProperties;
@synthesize allProperties;
- (NSDictionary*)allProperties
{
return [NSDictionary dictionaryWithObjectsAndKeys: _scoreGoal, @"scoreGoal", _parsGoal, @"parsGoal", _birdiesGoal, @"birdiesGoal", nil];
}