Как получить отдельные сообщения из WordPress в UIViewController? - PullRequest
0 голосов
/ 17 мая 2019

Проблема в том, что я не знаю, как сказать моему UITableViewController, что каждое сообщение индивидуально, и при нажатии на сообщение открывается новый UIViewController, который отображает содержимое соответствующего сообщения

До сих пор я пытался создать новый UIViewController в Main.storyboard. Однако я не знаю, как продолжить.

Вот мой предыдущий код:

override func viewDidLoad() {
    super.viewDidLoad()

    fetchJSON()
}


struct Course: Codable {
    let title: Title
    let content, excerpt: Content
    let links: Links

    enum CodingKeys: String, CodingKey {
        case title, content, excerpt
        case links = "_links"
    }
}

struct Content: Codable {
    let rendered: String
    let protected: Bool
}

struct Links: Codable {
}

struct Title: Codable {
    let rendered: String
}

fileprivate func fetchJSON() {
    let urlString = "Example URL"
    guard let url = URL(string: urlString) else { return }
    URLSession.shared.dataTask(with: url) { (data, _, err) in
        DispatchQueue.main.async {
            if let err = err {
                print("Failed to get data from url:", err)
                return
            }

            guard let data = data else { return }

            do {
                self.courses = try JSONDecoder().decode([Course].self, from: data)
                self.tableView.reloadData()
            } catch let jsonErr {
                print("Failed to decode:", jsonErr)
            }
        }
        }.resume()
}

У меня есть UIViewController, и я хотел бы, чтобы, если вы щелкнете по одной UITableViewCell, соответствующая запись появится в UITableView

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...