кодю библиотеку для работы с API
собственно сперва я сделал на callback'ах, типо так:
NAHttp *http = [NAHttp new];
[http setBefore:^() {
NSLog(@"before");
}];
[http setFail:^(NSError *error) {
NSLog(@"error: %@", error.localizedDescription);
}];
[http setAfter:^{
NSLog(@"after");
}];
NAActionTrips *action = [NAActionTrips limit:nil offset:nil success:^(NSArray<NATrip *> *array) {
NSLog(@"trips count: %d", array.count);
}];
[http sendRequest:action];
но, потом это всё оборачивать в weak self strong self... забадаешься. Ладно, before, after, fail можно вынести в делегаты, но, загвостка вот в чём: а как тогда возвращать результат (как у меня показан, мол массив Trip), не используя callback получается... плодить делегаты? Или 1 общий делегат..... Как лучше сделать? Надеюсь понятно описал проблему 🙂
вот писал)
Обсуждают сегодня