RestKit独立于父级获取嵌套资源

时间:2014-01-15 21:31:37

标签: objective-c cocoa-touch restkit restkit-0.20

我正在试图弄清楚如何获取属于另一个资源的子资源的列表,但我想独立于父资源请求它们。我有两个课程:UserNotification。当我请求用户对象时,它不会返回通知列表,但稍后我想获取这些通知。为此,我想使用URL

/users/:user_id/notifications

我已经设置了一个定义为

的路线
RKRoute *notificationsAll = [RKRoute routeWithClass:[Notification class] pathPattern:@"users/:userID/notifications" method:RKRequestMethodAny];

但我怎样才能成功申请。显然路由器需要知道用户ID,但我不知道如何提供这个。以前我在一个对象中设置了一个瞬态属性,但在这种情况下,我没有一个对象来设置一个瞬态属性,因此不起作用。

我认为我做的事情完全错了,但任何帮助都会很棒

1 个答案:

答案 0 :(得分:0)

要使路由器工作,您需要使用Notification实例发出请求,Notification类需要有一个名为userID的属性,该路由可以提取以注入到路径模式。

如果Notification不适合此角色,则需要将与路由关联的类更改为。那可能是字典或自定义对象。