Я пишу код, который получает рецепты в форме JSON с сервера и представляет его в UItable.Как удалить объект json с сервера?
NSURL *url = [NSURL URLWithString:@"http://domain.com/recipes"];
[config setHTTPAdditionalHeaders:@{@"Authorization":@" Token token=\"3f71235466468b7f7\""}];
NSURLSession *session = [NSURLSession sessionWithConfiguration:config delegate:nil delegateQueue:[NSOperationQueue mainQueue]];
[[session dataTaskWithURL:url completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
recipes= [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
[self.tableView reloadData];
}
] resume];
Этот сервер написан на Ruby. Теперь я хочу написать запрос на удаление рецепта. Здесь это инструкция моего сервера. Он сказал, что я должен использовать следующий локон, чтобы удалить рецепты:
Удалить рецепты УДАЛЕНИЕ:/Рецепты /: ID В Curl было бы что-то подобное:
curl -H 'Authorization: Token token="0b774d575632b"' -X DELETE http://domain.com/recipes/22
Я хотел бы реализовать удаление метод. Infact, я знал, что мне нужно реализовать следующий метод.
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
//how to delete it from server??????
// Remove the row from data model
[recipes removeObjectAtIndex:indexPath.row];
// Request table view to reload
[tableView reloadData];
}
Кто-нибудь знает, как я могу реализовать метод удаления?
что "бэкенд"? как реализован ваш бэкэнд? как кто-то может удалить что-то с помощью вашего бэкэнда? – ogres
по второстепенному слову, я имею в виду сервер. Я не реализовал его. это сторонний API. сервер позволяет людям регистрироваться и получать от него рецепты. сервер также позволяет пользователю настраивать список рецептов, добавляя, редактируя и удаляя рецепты. @ogres – MKH