How can i create a second UIViewController programmatically that is independent ?

Closing because again I asked a stupid question

Below is my very simple code, where I programmatically create another UIViewController. My only problem is that it pops up as a view that can be swiped away. I want this to be its own UIViewController that takes the entire screen, and cannot be just shipped away.

Is that possible?

import UIKit

class ViewController: UIViewController {
    
    lazy var mainMenu = MainMenuCtrl()

    
    private let myView : UIView = {
        let myView = UIView()
        myView.translatesAutoresizingMaskIntoConstraints = false
        myView.backgroundColor = .gray
        return myView
    }()
    
   
    override func viewDidLayoutSubviews() {
        super.viewDidLayoutSubviews()
    }
    
    override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(animated)
        view.backgroundColor = bgColor
        view.addSubview(myView)
        addContraints()
        present(mainMenu, animated: true)

    }
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
    }

    override var prefersStatusBarHidden: Bool {
           return false
       }

    override var preferredStatusBarStyle: UIStatusBarStyle {
       return .darkContent
    }
    
    func addContraints() {
        var constraints = [NSLayoutConstraint]()
        
        constraints.append(myView.leadingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.leadingAnchor, constant: 5))
        constraints.append(myView.trailingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.trailingAnchor, constant: -5))
        constraints.append(myView.bottomAnchor.constraint(equalTo: view.safeAreaLayoutGuide.bottomAnchor, constant: -5))
        constraints.append(myView.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor,constant: +5))
        
        NSLayoutConstraint.activate(constraints)
    }
    
}

Answered by SergioDCQ in 707098022

Closing because again I asked a stupid question

Accepted Answer

Closing because again I asked a stupid question

How can i create a second UIViewController programmatically that is independent ?
 
 
Q