【问题标题】:RestKit 0.20 nested object mapping trouble using APIRestKit 0.20 嵌套对象映射问题使用 API
【发布时间】:2014-04-13 02:04:55
【问题描述】:

我正确地得到了titleForHeaderInSection,它拉动了leaf

themes 却一无所获。

我猜我到 themes 的映射不起作用,因为在我设置断点时似乎没有调用 cellForRowForIndexPath

但显然我不确定,这就是为什么我正在寻找一些指导。谢谢!

API JSON

{
    "springs": [{
        "name": "baskets",
        "leafs": [{
            "name": "New Season",
            "abbreviation": "nb",
            "themes": [{
                "name": "Hops",
                "abbreviation": "HS",
}          

ViewController.h

@property (strong, nonatomic) NSArray *springs;
@property (strong, nonatomic) NSMutableArray *leafs;
@property (strong, nonatomic) NSMutableArray *themes;

【问题讨论】:

  • 首先打开跟踪日志,而不是在开始加载之后
  • 根据您的建议移动了代码。这就是你在说的,这就是你在说的一切,还是在这方面还需要其他任何东西?谢谢韦恩!

标签: ios api tableview restkit


【解决方案1】:

这一行

  [springMapping addPropertyMapping:[RKRelationshipMapping relationshipMappingFromKeyPath:@"themes" toKeyPath:@"themes" withMapping:themeMapping]];

应该是

  [leafMapping addPropertyMapping:[RKRelationshipMapping relationshipMappingFromKeyPath:@"themes" toKeyPath:@"themes" withMapping:themeMapping]];

因为主题嵌套在叶子内部(叶子本身嵌套在弹簧内部)。

【讨论】:

  • 这很有意义!我仍然无法正常工作,您是否发现我的代码还有其他问题?非常感谢您的帮助。
  • 如果您还需要我提供任何其他信息来提供帮助,请告诉我
  • 打开跟踪日志并在此处发布。具体是什么不工作(当你修复关系时它改变了)?
  • 我正在尝试用谷歌搜索“跟踪日志”,但并没有真正找到它。你能更具体地告诉我它在 Xcode 中被称为什么或者我应该在那里使用什么工具吗?现在,我正在做的是调试断点和控制台
  • 我在cellForRowAtIndexPath 的每一行都设置了一个断点。当我这样做并运行应用程序时,它会命中方法名称上的第一个断点,然后向下跳两行到 UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]... 该行将突出显示。
猜你喜欢
  • 1970-01-01
  • 2013-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多