Avatar ·

如何在Swift中正确关闭(dismiss)UIViewController:模态和push方式

大家好!我是iOS开发新手,正在用Swift编写我的第一个应用。我有两个屏幕:第一个(MainViewController)和第二个(DetailViewController)。我通过“返回”按钮从第二个屏幕返回到第一个,但没有任何反应。 这是我的代码: ```swift // MainViewController.swift import UIKit class MainViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let button = UIButton(type: .system) button.setTitle("打开详情", for: .normal) button.addTarget(self, action: #selector(openDetail), for: .touchUpInside) button.frame = CGRect(x: 100, y: 100, width: 200, height: 50) view.addSubview(button) } @objc func openDetail() { let detailVC = DetailViewController() detailVC.modalPresentationStyle = .fullScreen present(detailVC, animated: true, completion: nil) } } // DetailViewController.swift import UIKit class Detail