Запрос вложенных параметров AFNetworkingIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Запрос вложенных параметров AFNetworking

Сообщение Anonymous »

У меня есть Rails API, который генерирует местоположения и меню для этих мест. В своем приложении для iOS я использую AFNetworking для получения списка этих местоположений в формате JSON в виде таблицы.
Это запрос AFNetworking, который я использую для получения данных о местоположении:
LocationTableViewController.m

Код: Выделить всё

[[LocationApiClient sharedInstance] getPath:@"locations.json" parameters:nil
success:^(AFHTTPRequestOperation *operation, id response) {
NSLog(@"Response: %@", response);
NSMutableArray *results = [NSMutableArray array];
for (id locationDictionary in response) {
Location *location = [[Location alloc] initWithDictionary:locationDictionary];
[results addObject:location];

}
self.results = results;
[self.tableView reloadData];
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error fetching locations!");
NSLog(@"%@", error);

}];
Пример JSON, возвращенного для запроса местоположения:

Код: Выделить всё

 {
"created_at" = "2013-02-23T19:25:26Z";
id = 2;
lat = "48.870175";
long = "2.779899999999998";
name = "Disneyland Hotel";
"places_id" = fd90769e2cf40d6cb6cb1a3d0bfd0ce5d37ed331;
"street_address" = "Rue de la Marni\U00e8re, Chessy, France";
"updated_at" = "2013-02-23T19:25:26Z";
},
Отображаются имя и адрес:
[img]https://i.sstatic. net/d7IM3.png[/img]

Когда пользователь нажимает на ячейку местоположения, я хотел бы отобразить табличное представление списка пива в этом месте. Маршрут Rails APPI (для location_id => 1) — http://localhost:3000/locations/1/beers.json и выводит следующий JSON для пива, которое принадлежит location_id:1:

Код: Выделить всё

{
"created_at":"2013-02-23T19:25:53Z",
"description":"fkjgvjkg",
"id":1,"location_id":1,
"name":"nhoihioh",
"price":"2.5","style":"ipa",
"updated_at":"2013-02-23T19:25:53Z"
}
Когда пользователь нажимает на ячейку местоположения, я хочу отобразить список пива для этого местоположения, который используется через http://localhost:3000/locations/ (независимо от того, какой location_id связан с ячейка таблицы, которая была прослушана)/beers.json
Как вставить location_id в следующий запрос AFNetworking, который возникает в следующем представлении таблицы, когда пользователь нажимает на местоположение ячейка?
BeerTableViewController.m

Код: Выделить всё

[[LocationApiClient sharedInstance] getPath:@"locations/**(location_id from location table cell inserted here)**/beers.json" parameters:nil
success:^(AFHTTPRequestOperation *operation, id response) {
NSLog(@"Response: %@", response);
NSMutableArray *results = [NSMutableArray array];
for (id beerDictionary in response) {
Beer *beer = [[Beer alloc] initWithDictionary:beerDictionary];
[results addObject:beer];

}
self.results = results;
[self.tableView reloadData];
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error fetching beers!");
NSLog(@"%@", error);

}];
Я предполагаю, что мне нужно зарегистрировать location_id и передать это значение в качестве параметра URL-адреса при нажатии на ячейку таблицы, но я не знаю, как это сделать.< /п>

Подробнее здесь: https://stackoverflow.com/questions/151 ... am-request
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка: запрос не выполнен: неверный запрос (400) для входа через afnetworking в Swift
    Anonymous » » в форуме IOS
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • AFNetworking iOS — способ увидеть актуальные данные в NSLog после завершения запроса GET
    Anonymous » » в форуме IOS
    0 Ответы
    41 Просмотры
    Последнее сообщение Anonymous
  • IPhone загрузить составной файл с помощью AFNetworking
    Anonymous » » в форуме IOS
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • Проблема с загрузкой данных формы AFNetworking
    Anonymous » » в форуме IOS
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Возникает проблема при получении данных из API через Afnetworking
    Anonymous » » в форуме IOS
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous

Вернуться в «IOS»