簡體   English   中英

如何使用 NSButton 中的方法擴展 NSButtonCell?

[英]How do I extend NSButtonCell with a method in NSButton?

我不熟悉子類化或擴展 Cocoa 框架。
NSButton 有一個setToolTip方法,但是 NSButtonCell 沒有。 我寧願不添加新的 IBOutlets,那么如何通過訪問 NSButton 的方法來完成此操作?

我有一系列復選框,都帶有 NSButtonCell 插座。 我無法訪問 setToolTip 方法,但如果我要在同一件事上制作 NSButton 插座,我會這樣做,這似乎是我卡住的地方。

/* Tooltips require you to connect the NSButton not NSButtonCell */
   [myButton setToolTip:@"This does xyz"];

本例中的工具提示來自NSView NSButton繼承自NSView ,但您需要通過使用NSButtonCellcontrolView屬性來獲取單元格的視圖,從而對NSButtonCell采取一些回避controlView ,例如:

[myButtonCell.controlView setToolTip:@"tool tip"];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM