Wie man einen ViewController in Swift richtig schließt (dismiss): modale und push-Methoden
Hallo zusammen! Ich bin neu in der iOS-Entwicklung und schreibe meine erste App in Swift. Ich habe zwei Bildschirme: den ersten (MainViewController) und den zweiten (DetailViewController). Ich wechsle vom zweiten zum ersten über einen „Zurück“-Button, aber es funktioniert nichts.
Hier ist mein Code:
```swift
// MainViewController.swift
import UIKit
class MainViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let button = UIButton(type: .system)
button.setTitle("Details öffnen", 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