Uitableview 选择菜单项后如何显示viewController?

Uitableview 选择菜单项后如何显示viewController?,uitableview,menu,side-menu,Uitableview,Menu,Side Menu,在菜单中选择一个项目后,我试图显示viewcontroller。目前,当我按下某个按钮时,它只会改变页面,但它会卡在右侧。我该怎么说呢 这是我写的代码 class ContainerVC: UIViewController { var sideMenuOpen = false @IBOutlet weak var mainView: UIView! override func viewDidLoad() { super.viewDidLoad() Notification

在菜单中选择一个项目后,我试图显示viewcontroller。目前,当我按下某个按钮时,它只会改变页面,但它会卡在右侧。我该怎么说呢

这是我写的代码

class ContainerVC: UIViewController {

var sideMenuOpen = false
@IBOutlet weak var mainView: UIView!


override func viewDidLoad() {
    super.viewDidLoad()

    NotificationCenter.default.addObserver(self,
                                           selector: #selector(toggleSideMenu),
                                           name: NSNotification.Name("ToggleSideMenu"),
                                           object: nil)
  }

@IBOutlet weak var sideMenuConstraint: NSLayoutConstraint!

@objc func toggleSideMenu() {
    if sideMenuOpen {
        sideMenuOpen = false
        sideMenuConstraint.constant = -270

    } else {
        sideMenuOpen = true
        sideMenuConstraint.constant = 0
    }
    UIView.animate(withDuration: 0.3) {
        self.view.layoutIfNeeded()
    }
} 

}
这就是我在SideMenuVC中写的

override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    print(indexPath.row)
   // NotificationCenter.default.post(name: NSNotification.Name ("ToggleSideMenu"), object: nil)

        switch indexPath.row {
        case 0: NotificationCenter.default.post(name: NSNotification.Name ("ShowProfile"), object: nil)
        case 8:    //signs out of Firebase
        try? Auth.auth().signOut()
        //signs out of Facebook
        FBSDKAccessToken.setCurrent(nil)

        let main = UIStoryboard(name: "Main", bundle: nil)
        let second = main.instantiateViewController(withIdentifier: "loginPage")

        self.present(second, animated: true, completion: nil)
    default: break

        //https://www.youtube.com/watch?v=Hl_Re_KLhcY
    }
}
这是我在HomeVC中写的

 @IBAction func menuButton() {
    print("Toggle Side Menu")
    NotificationCenter.default.post(name: NSNotification.Name("ToggleSideMenu"), object: nil)
} 


我想显示所选页面。

只需添加
通知中心.default.post(名称:NSNotification.name(“ToggleSideMenu”),对象:nil)
到您的didSelectRowAt

请添加screenshots@MumtazHussain我添加了一个屏幕截图