import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
@IBAction func moveToNexScreen(_ sender: Any) {
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let nextVc = storyboard.instantiateViewController(withIdentifier: "NextViewController") as! NextViewController
let navigationVc = UINavigationController(rootViewController: nextVc)
present(navigationVc, animated: false, completion: nil)
}
}
class NextViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
self.navigationItem.leftBarButtonItem = UIBarButtonItem(barButtonSystemItem: .cancel, target: self, action: #selector(self.closeBackButtonPressed))
}
@objc func closeBackButtonPressed(){
self.dismiss(animated: false, completion: nil)
}
}
Поместите свой подробный вид внутрь UINavigationController(rootViewController: detailVc)
, а затем вы можете представить его, а для кнопки "Назад" вы можете добавить элемент кнопки в подробный вид программно