NSPopUpButton的文档指出:
NSPopUpButton 对象使用 NSPopUpButtonCell 对象来实现其用户界面。
我派生了一个新类,NSPopUpButtonCell
从中实现drawBorderAndBackgroundWithFrame:inView:
了自定义绘图。此外,我从中派生了一个新类,NSPopUpButton
并用于cellClass
使用我的派生类。(即我没有通过界面生成器工作。)
然而,随着 macOS 10.14 beta 的出现,不再调用此例程,我观察到“正常”(即非自定义)绘图。
感谢@Marc T.的回答,我(我想我)能够将问题定位为这样一个事实,即drawBorderAndBackgroundWithFrame:inView:
只有drawInteriorWithFrame:inView:
在派生单元中实现单元时才会调用该单元。
我找不到关于此的可靠文档。有没有?