Я быстрый новичок и сделал демонстрационное приложение с UIViewController и UITableViewController в раскадровке. У UIViewController есть Collection View и встроенный контроллер навигации. При нажатии на ячейку просмотра коллекции приложение переходит в UITableViewController. Я также могу вернуться в свой UIViewController из UITableViewController. Все это хорошо работает. Теперь некоторые строки в моем UITableViewController имеют URL-адреса. При нажатии на URL-адрес я программно создаю веб-просмотр внутри UIviewcontroller и получаю URL-адрес для загрузки. Проблема в том, что я не могу уволить веб-просмотр и вернуться к моему UITableViewController после этого. Это код, который у меня есть в моем классе UITableViewController:
// When user taps a row, get the URL and load it in a webview
let mywebViewController = UIViewController()
let webView = UIWebView(frame: mywebViewController.view.bounds)
webView.loadRequest(NSURLRequest(URL: url)) // url from the row a user taps
mywebViewController.view = webView
self.navigationController!.presentViewController(mywebViewController, animated: true, completion: nil)
Как я могу добавить кнопку "Готово" к этому программно созданному UIviewcontroller, чтобы закрыть веб-представление и вернуться к моему UITableViewController