我需要以可編程方式從可可中的窗口中刪除按鈕,但唯一接近此方法的方法是在NSObject中釋放,但這不是我想要做的。有沒有一種方法可以從窗口中實際刪除按鈕,而不僅僅是釋放其內存?以可編程方式從可可OSX中的窗口中刪除按鈕
1
A
回答
4
NSButton是NSControl的一個子類,它本身就是NSView的子類。
您應該可以通過在按鈕實例上調用-removeFromSuperView
從其超級視圖中移除按鈕。
10
發送removeFromSuperview消息到按鈕實例。
雖然也許你只是想隱藏它(使用setHidden:
)?
相關問題
- 1. MAC可可 - 以編程方式設置窗口大小
- 2. 以編程方式控制OSX上的可可按鈕(使其不可見並按下)
- 3. 從窗口中刪除按鈕
- 4. 在Android中以編程方式刪除背景可繪製
- 5. 以編程方式從標題欄更改可見性按鈕?
- 6. 我們可以從Firefox中以編程方式刪除保存的密碼嗎?
- 7. 以編程方式創建可可應用程序的初始窗口(OS X)
- 8. 是否可以在模式窗口中打開分享按鈕
- 9. 製作可可按鈕看起來像是按編程方式
- 10. 我可以以編程方式添加iPad彈出窗口嗎?
- 11. 可可HUD窗口:刪除透明度?
- 12. 是否可以從IFileDialog中刪除/隱藏打開的按鈕
- 13. 在OSX中使用自由形式的窗口是否可以使用窗口?
- 14. 是否可以從許可協議窗口中刪除'install4j'文本
- 15. 從可可mac的根文件夾中刪除文件osx
- 16. 從回調窗口功能(Windows OS)中刪除窗口可以嗎?
- 17. 以可編程方式顯示可編輯UIWebView中的鍵盤
- 18. 以編程方式檢索窗口句柄和按下按鈕
- 19. 以可編程方式打開和關閉窗口
- 20. 以可編程方式在可可中創建控件
- 21. 以可編程方式在可可中創建新文檔
- 22. 如何處理可可中的窗口關閉按鈕
- 23. 是否可以從TimePicker中刪除AM/PM按鈕?
- 24. Swift 3以編程方式創建的按鈕不可點擊
- 25. 如何以編程方式從「可繪製」文件夾中刪除圖像?
- 26. 是否有可能以編程方式從ipod庫中刪除媒體?
- 27. 如何以編程方式從「可繪製」文件夾中刪除圖像?
- 28. 以編程方式啓動按鈕的彈出窗口
- 29. 以編程方式從頁面中刪除退出彈出窗口?
- 30. silverlight子窗口樣式可拆窗口關閉按鈕
值得指出的是,視圖保留了它們的子視圖,這意味着從其超級視圖中移除按鈕將導致超級視圖釋放它,可能導致其釋放。我同意隱藏按鈕可能更有用。 – 2009-12-22 19:36:11
對於「也許只是隱藏它」的建議+1以及可能禁用*的進一步建議。不推薦刪除當前不可用的用戶界面。用戶應該知道它在那裏,所以他們知道他們必須做些事情來啓用它。 – 2011-10-22 05:06:18