Cocoa 从NSTextFieldCell中删除子视图

Cocoa 从NSTextFieldCell中删除子视图,cocoa,Cocoa,我在NSTextFieldCell的子类中添加了一个NSProgressIndicator,但当NSTextFieldCell从表中删除时,我的进度指示器仍在绘制中,并且直到在没有进度指示器的位置绘制另一个单元格时,才实际删除进度指示器。我猜NSTextFieldCell实际上并没有从显示中移除,但它仍然在那里,并且它的内容没有被绘制,除了我的进度指示器,超类对它一无所知。我如何知道何时不再显示NSTextFieldCell,以便删除进度指示器?我刚刚发现了NSTableCellView,它在L

我在NSTextFieldCell的子类中添加了一个NSProgressIndicator,但当NSTextFieldCell从表中删除时,我的进度指示器仍在绘制中,并且直到在没有进度指示器的位置绘制另一个单元格时,才实际删除进度指示器。我猜NSTextFieldCell实际上并没有从显示中移除,但它仍然在那里,并且它的内容没有被绘制,除了我的进度指示器,超类对它一无所知。我如何知道何时不再显示NSTextFieldCell,以便删除进度指示器?

我刚刚发现了NSTableCellView,它在Lion中是新的。另一个让我的项目成为“狮子”的理由。尽管如此,在雪豹身上工作的解决方案仍然是受欢迎的。进度指示器是否仍然是动画的,或者只是因为没有其他绘制而留在屏幕上?