URLSession - Itunes Search API - SwiftBookRu
URLSession - Itunes Search API - SwiftBookRu
// SearchResponse.swift
// JSONWebinar
//
// Created by Алексей Пархоменко on 06/10/2019.
// Copyright © 2019 Алексей Пархоменко. All rights reserved.
//
import Foundation
//
// ViewController.swift
// JSONWebinar
//
// Created by Алексей Пархоменко on 06/10/2019.
// Copyright © 2019 Алексей Пархоменко. All rights reserved.
//
import UIKit
setupTableView()
setupSearchBar()
//https://itunes.apple.com/search?term=jack+johnson
}
private func setupSearchBar() {
navigationItem.searchController = searchController
searchController.searchBar.delegate = self
navigationController?.navigationBar.prefersLargeTitles = true
searchController.obscuresBackgroundDuringPresentation = false
}
// MARK: - UISearchBarDelegate
timer?.invalidate()
timer = Timer.scheduledTimer(withTimeInterval: 0.5, repeats: false, block: { (_) in
self.networkDataFetcher.fetchTracks(urlString: urlString) { (searchResponse) in
guard let searchResponse = searchResponse else { return }
self.searchResponse = searchResponse
self.table.reloadData()
}
})
}
}
//
// NetworkService.swift
// JSONWebinar
//
// Created by Алексей Пархоменко on 06/10/2019.
// Copyright © 2019 Алексей Пархоменко. All rights reserved.
//
import Foundation
class NetworkService {
//
// NetworkDataFetcher.swift
// JSONWebinar
//
// Created by Алексей Пархоменко on 06/10/2019.
// Copyright © 2019 Алексей Пархоменко. All rights reserved.
//
import Foundation
class NetworkDataFetcher {
—————————————————————————————————————————————————————————————————————————————————————————-
import UIKit