Objective c 小牛问题:notehightofrowswithindexchanged:不设置动画

Objective c 小牛问题:notehightofrowswithindexchanged:不设置动画,objective-c,animation,nstableview,osx-mavericks,Objective C,Animation,Nstableview,Osx Mavericks,在NSAnimationContext组内调用[myTableView NoteHeightOfRowsWithIndexChanged:myIndexSet]时,行的高度在10.8上设置动画,但在10.9上不设置动画:它会立即跳到最终高度 经过一些实验后,我发现如果不在NSAnimationContext组中调用表视图,它会在10.9上显示动画 这个结果很糟糕,因为我想让行上的其他动画与表视图中的高度动画同步。有什么想法吗?您可以尝试设置AllowsImplicitations:有 出于性能或

NSAnimationContext
组内调用
[myTableView NoteHeightOfRowsWithIndexChanged:myIndexSet]
时,行的高度在10.8上设置动画,但在10.9上不设置动画:它会立即跳到最终高度

经过一些实验后,我发现如果不在
NSAnimationContext
组中调用表视图,它会在10.9上显示动画


这个结果很糟糕,因为我想让行上的其他动画与表视图中的高度动画同步。有什么想法吗?

您可以尝试设置AllowsImplicitations:有

出于性能或传统原因,某些AppKit接口对象可能不会将其设置为默认值。棘手的部分是关于继承的。 很多东西都有重要的部分是继承的,但并不总是在即时对象文档中清楚地记录下来。
这是AppKit发行说明或WWDC视频中的一些内容

你试过类似AllowsImplicationimations的东西吗?@Uchiugaka我刚试过,效果不错!太棒了,我从来没有这么说过。你可以重写你的评论作为回答,我会接受的。