How can i enable a button with an other button ?

This works for button1 (btnPasswortOk)

@IBAction func btnPasswortOk(_ sender: NSButton) {

let btnPasswortOk = sender

btnPasswortOk.isEnabled = true

btnPasswortOk.isHidden = false

}

But from an other button it don't works. Button2 don't know Button1. What is wrong ?

Answered by Claude31 in 251734022

Your naming of var and func is very cofusing, as you give the same name to button and IBAction.

You call button1 (btnPasswortOk), but bthere is no button1 func defined


You should simply:

declare IBOutlet for each button


    @IBOutlet weak private var button1         : NSButton!
    @IBOutlet weak private var button2         : NSButton!


Then in IBAction, set the button as you want (here set button 2)

    @IBAction private func btnPasswortOk1(_ sender: NSButton) {
          button2.isEnabled = true
          button2.isHidden = false
Accepted Answer

Your naming of var and func is very cofusing, as you give the same name to button and IBAction.

You call button1 (btnPasswortOk), but bthere is no button1 func defined


You should simply:

declare IBOutlet for each button


    @IBOutlet weak private var button1         : NSButton!
    @IBOutlet weak private var button2         : NSButton!


Then in IBAction, set the button as you want (here set button 2)

    @IBAction private func btnPasswortOk1(_ sender: NSButton) {
          button2.isEnabled = true
          button2.isHidden = false

It works, thank you very much 😉

How can i enable a button with an other button ?
 
 
Q