1

我需要以编程方式从 Cocoa 中的窗口中删除一个按钮,但唯一接近此的方法是 NSObject 中的 dealloc,但这不是我想要做的。有没有办法从窗口中实际删除按钮,而不仅仅是释放它的内存?

4

2 回答 2

10

removeFromSuperview消息发送到按钮实例。

虽然也许您只是想隐藏它(使用setHidden:)?

于 2009-12-22T19:06:06.347 回答
4

NSButton 是 NSControl 的子类,它本身就是 NSView 的子类。

-removeFromSuperView您应该能够通过调用按钮实例从其超级视图中删除该按钮。

于 2009-12-22T19:07:54.547 回答