Question

I need to programatically 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?

Was it helpful?

Solution

An NSButton is a subclass of NSControl, which itself is a subclass of NSView.

You should be able to remove the button from it's superview by calling -removeFromSuperView on the button instance.

OTHER TIPS

Send the removeFromSuperview message to the button instance.

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

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top