Я использую ReactiveCocoa в своем приложении iOS для запросов сетевого API. Что, если я хочу показать UIAlertView и попросить пользователя нажать кнопку повтора, а повторная попытка того же вызова API произойдет только тогда, когда пользователь нажмет кнопку повтора, как это должно быть?
- (RACSignal*) fetchImportantData {
return [RACSignal createSignal: ^RACDisposable*(id<RACSubscriber> subscriber) {
return [apiCall subscribeNext:^(id x) {
[subscriber sendNext:x];
[subscriber sendCompleted];
} error:^(NSError *error) {
[subscriber sendError:error];
}];
}];
}