如何快速点击按钮以隐藏视图?

问题描述 投票:0回答:1

在第一个视图控制器中,我们有两个按钮

如果我们点击第一个视图控制器oneButn,我需要在第二个视图控制器中隐藏onebutnContainerView

如果我们点击第一个视图控制器secndButn,我需要在第二个视图控制器中隐藏twobutnContainerView

在第一视图控制器viewController.oneButnContainerView.isHidden = true中出现错误:

线程1:致命错误:意外地发现nil,同时隐式展开一个可选值

第一视图控制器代码:

 class firstViewController: UIViewController{
 @IBAction func oneButn(_ sender: UIButton) {
    self.view.endEditing(true)

    let viewController = self.storyboard?.instantiateViewController(withIdentifier: "NewZoomAddressViewController") as! NewZoomAddressViewController;
                viewController.delegate = self

            viewController.oneButnContainerView.isHidden = true
            viewController.twobutnContainerView.isHidden = false

                self.navigationController?.pushViewController(viewController, animated: true);

}
@IBAction func secndButn(_ sender: UIButton) {
    self.view.endEditing(true)

    let viewController = self.storyboard?.instantiateViewController(withIdentifier: "NewZoomAddressViewController") as! NewZoomAddressViewController;
                viewController.delegate = self

              viewController.oneButnContainerView.isHidden = false

            viewController.twobutnContainerView.isHidden = true

                self.navigationController?.pushViewController(viewController, animated: true);
 }
}

我在第二个视图控制器中有两个视图的插座

     @IBOutlet weak var oneButnContainerView: UIView!
     @IBOutlet weak var twoButnContainerView: UIView!

如何在firstviewcontroller中隐藏seconviewcontroller视图

swift uinavigationcontroller uibutton hidden
1个回答
0
投票
在secondViewController中创建2个变量:
© www.soinside.com 2019 - 2024. All rights reserved.