プログラムでCocoaのウィンドウからボタンを削除する必要がありますが、これに近い唯一のメソッドはNSObjectのdeallocでしたが、これは私がやりたいことではありません。メモリの割り当てを解除するだけでなく、ウィンドウからボタンを実際に削除する方法はありますか?
質問する
509 次
2 に答える
10
removeFromSuperviewメッセージをボタンインスタンスに送信します。
おそらくあなたは代わりにそれを隠したいだけですが(を使用してsetHidden:
)?
于 2009-12-22T19:06:06.347 に答える
4
NSButtonはNSControlのサブクラスであり、NSControl自体はNSViewのサブクラスです。
-removeFromSuperView
ボタンインスタンスを呼び出すことで、ボタンをスーパービューから削除できるはずです。
于 2009-12-22T19:07:54.547 に答える