Swift:隐藏子视图中的按钮

jmc*_*tel 2 button subview ios swift

我试图在触发函数时隐藏子视图中的UIButton.我有这个层次结构的多个视图:

  var takePhotoButton : UIButton = UIButton.buttonWithType(UIButtonType.System) as UIButton

        takePhotoButton.addTarget(self, action:"takePhoto", forControlEvents:UIControlEvents.TouchUpInside)


        var savePhotoButton : UIButton = UIButton.buttonWithType(UIButtonType.System) as UIButton


        let view2:UIView = UIView(frame: CGRectMake(0, 0, 320, 568))


        self.view.addSubview(photoMask)
        photoMask.addSubview(view2)
        view2.addSubview(takePhotoButton)
Run Code Online (Sandbox Code Playgroud)

我想在触发下面的func时隐藏takePhotoButton,我怎么能这样做?

     func takePhoto(takePhotoButton: UIButton!) {
   takePhotoButton.hidden = true
   }
Run Code Online (Sandbox Code Playgroud)

Woo*_*ock 5

如果要保留对它的引用,则必须使UIButton成为该类的属性.然后你可以使用它来访问它self.takePhotoButton.