子类化NSCell
initImageCell:
方法是显示图像的NSCell
的指定初始化程序。initTextCell:
方法是显示文本的NSCell
的指定初始化程序。如果你实现一个执行自己初始化的NSCell
子类,则覆盖这两个方法中的一个或两个。如果需要使用target
和action
行为,则可能更喜欢子类化NSActionCell
或子类化其子类之一,它们提供了此行为的默认实现。
如果要实现自己的Mouse-Tracking
或Mouse-Up
行为,请考虑覆盖startTrackingAt:inView:
,continueTracking:at:inView:
和stopTracking:at:inView:mouseIsUp:
。如果要实现自己的绘图,请重写drawWithFrame:inView:
或drawInteriorWithFrame:inView:
。
如果子类包含保存指向对象的指针的实例变量,请考虑重写copyWithZone:
以复制对象。默认版本仅复制指向对象的指针。