1

プログラムでCocoaのウィンドウからボタンを削除する必要がありますが、これに近い唯一のメソッドはNSObjectのdeallocでしたが、これは私がやりたいことではありません。メモリの割り当てを解除するだけでなく、ウィンドウからボタンを実際に削除する方法はありますか?

4

2 に答える 2

10

removeFromSuperviewメッセージをボタンインスタンスに送信します。

おそらくあなたは代わりにそれを隠したいだけですが(を使用してsetHidden:)?

于 2009-12-22T19:06:06.347 に答える
4

NSButtonはNSControlのサブクラスであり、NSControl自体はNSViewのサブクラスです。

-removeFromSuperViewボタンインスタンスを呼び出すことで、ボタンをスーパービューから削除できるはずです。

于 2009-12-22T19:07:54.547 に答える