2009-12-22 60 views

回答

4

NSButton是NSControl的一個子類,它本身就是NSView的子類。

您應該可以通過在按鈕實例上調用-removeFromSuperView從其超級視圖中移除按鈕。

10

發送removeFromSuperview消息到按鈕實例。

雖然也許你只是想隱藏它(使用setHidden:)?

+1

值得指出的是,視圖保留了它們的子視圖,這意味着從其超級視圖中移除按鈕將導致超級視圖釋放它,可能導致其釋放。我同意隱藏按鈕可能更有用。 – 2009-12-22 19:36:11

+0

對於「也許只是隱藏它」的建議+1以及可能禁用*的進一步建議。不推薦刪除當前不可用的用戶界面。用戶應該知道它在那裏,所以他們知道他們必須做些事情來啓用它。 – 2011-10-22 05:06:18

相關問題