当按下按钮或视图在swift中消失时

时间:2017-03-02 11:10:07

标签: swift xcode if-statement view viewcontroller

我有3个视图控制器 第一视图控制器具有按钮,第二视图控制器具有按钮。

我的第三个视图控制器有2个按钮(按钮1和按钮2)当第一个视图控制器或第二个视图控制器的按钮按下它时显示第三个视图控制器,我想写一个代码:
 如果按下第一个视图控制器按钮或视图消失我的第三个视图控制器按钮1隐藏按下第二个视图控制器按钮或查看消失我的第三个视图控制器按钮2隐藏。

我在swift中尝试了很多方法,但它根本不起作用,请帮助我...

1 个答案:

答案 0 :(得分:0)

使用如下:创建ViewController的新实例。

class ViewController1 : UIViewController 
{
...

func goToSecondView() {
    var viewController = ViewController2()
    viewController. isFrom = 1
    self.navigationController.pushViewController(viewController, animated: true)
 }
}

class ViewController3 : UIViewController
{
var isFrom : Int?
override func viewDidLoad()
{
    if isFrom == 1
    {
    button.hidden = true Or button.enable = false
    }
    else isFrom == 2
   { 
    button2.hidden = true Or button2.enable = false
   }
}

...
}