Macos – Programmatically Removing a Button from a Window in Cocoa OSX

cocoamacosnsbutton

I need to programmatically remove a button from a window in Cocoa but the only method close to this was dealloc in NSObject, but this is not what I want to do. Is there a way to actually delete the button from the window not just deallocate its memory?

Best Answer

Send the removeFromSuperview message to the button instance.

Though perhaps you just want to hide it instead (using setHidden:)?