什么类的子类 - NSView或NSButton

nan*_*ome 1 cocoa objective-c

我正在创建一个按钮,我应该继承NSView和NSButton吗?

小智 7

如果您只想进行自定义绘图,请考虑子类化NSButtonCell,这是负责在按钮内绘制的类.如果它不够强大,无法做你想做的事情,你应该继承NSButton,因为它会免费为你提供很多行为,并且可以像在任何其他控件一样设置Interface Builder中的按钮.