Я создал приложение для Iphone, которое использует Three20 и RestKit Framework.
Приложение работает почти идеально, но есть проблема в следующей ситуации:
У меня естьпосмотреть, что вызывает другой, используя метод TTOpenURL(@"tt://reports");
В моем loadView у меня есть метод
[[RKObjectManager sharedManager] loadObjectsAtResourcePath:@"/checks" queryParams:params delegate:self];
У меня есть эти два метода для возвращений:
- (void)objectLoader:(RKObjectLoader*)objectLoader didLoadObjects:(NSArray*)objects
- (void)objectLoader:(RKObjectLoader*)objectLoader didFailWithError:(NSError*)error
Все работает правильно, вид показывает результаты, и после того, как я нажал кнопку "Назад", все продолжает работать правильно.Но если я открою экран и нажму кнопку «Назад» до окончания загрузки, в классе RKObjectLoader
произойдет ошибка в методе - (void) didFinishLoad (RKResponse *) response;
, наиболее точно в строке
if ([_delegate respondsToSelector:@selector(request:didLoadResponse:)]) {
Кто-нибудь знает, как можно решить эту проблему?
Заранее спасибо.
Андре