RestKit Object Mapping загружается только один раз - PullRequest
0 голосов
/ 01 сентября 2011
-(void)loadEvents{
    NSLog(@"sdfsdf");
    //obtain the theatreType and place it into a string
    NSString *theatre = [NSString stringWithFormat:@"/test/%@.json", self.theatreType];

    RKObjectMapping *objectMapping = [RKObjectMapping mappingForClass:[WhatsonEvent class]];
    [objectMapping mapKeyPath:@"nid" toAttribute:@"nid"];
    [objectMapping mapKeyPath:@"title" toAttribute:@"title"];
    [objectMapping mapKeyPath:@"poster" toAttribute:@"poster"];
    [objectMapping mapKeyPath:@"by" toAttribute:@"by"];
    [objectMapping mapKeyPath:@"by_name" toAttribute:@"byName"];
    [objectMapping mapKeyPath:@"summary" toAttribute:@"summary"];
    RKObjectManager* manager = [RKObjectManager objectManagerWithBaseURL:@"http://mydomain.com/t_new/js-api"];
    [manager loadObjectsAtResourcePath:theatre objectMapping:objectMapping delegate:self];
}

Этот метод находится в tableViewController, в который я собираюсь загрузить полученные данные.Есть три экземпляра этого tableViewController, которые будут помещены в контроллер навигации.Теперь проблема в том, что только первый отправленный экземпляр будет извлекать данные.Если я нажму другие два экземпляра, ничего не произойдет;метод срабатывает, но я не получаю ответа ни от делегатов РК (didLoadObjects или didFailWithError).Что я здесь не так делаю?

Разве RKOBjectMapping не должен иметь три разных экземпляра и, следовательно, работать каждый раз?

РЕДАКТИРОВАТЬ:

Я пробовал на своемтелефон, и он действительно работал один раз.Возможно, он медленный или зависает?

...