I'm having trouble controlling the alpha value of a subview from an instance of another view controller.

Here is some psuedo code of the problem:

```
class FirstView() // TabVC
{
    func hideSecondViewSubView()
    {
        let secondView = SecondView()
        secondView.number = 0 // this value changes correctly
        secondView.subView.alpha = 0.0  // this fails to control the subview alpha
    }        
}

class SecondView() // a tab view
{
    func viewDidLoad()
    {
       addSubview(subView)
    }

    lazy var subView()
    {
        let view = UIView()
        var number = 1  // initial value for test var
        view.alpha = 1.0   // initial alpha for subview 
    }     
}

```

Using Xcode 9.2 on Sierra on an IOS tabbed view project.

Any ideas why this fails?