Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 迭代Restkit模型中的键值_Objective C_Ios_Xcode_Restkit - Fatal编程技术网

Objective c 迭代Restkit模型中的键值

Objective c 迭代Restkit模型中的键值,objective-c,ios,xcode,restkit,Objective C,Ios,Xcode,Restkit,我猜这里有一个简单的解决方案,但我尝试了一些东西,但似乎没有任何效果。我想做的是能够遍历模型中存储的值,这样我就可以用不同的方式以图形化的方式表示它们 我可以访问web服务并完美地存储数据。作为更大模型的一部分,我有一个目标模型,其中包含可以设置的各种目标 目标模型看起来像 @class RoundGoalsModel; @interface RoundGoalsModel : NSObject { NSNumber* _scoreGoal; NSNumber* _parsG

我猜这里有一个简单的解决方案,但我尝试了一些东西,但似乎没有任何效果。我想做的是能够遍历模型中存储的值,这样我就可以用不同的方式以图形化的方式表示它们

我可以访问web服务并完美地存储数据。作为更大模型的一部分,我有一个目标模型,其中包含可以设置的各种目标

目标模型看起来像

@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];
}