-(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
не должен иметь три разных экземпляра и, следовательно, работать каждый раз?
РЕДАКТИРОВАТЬ:
Я пробовал на своемтелефон, и он действительно работал один раз.Возможно, он медленный или зависает?