我试图在选择视图时使用幻灯片为 NSTabView 的每个视图设置动画。我有这个工作方式,但它只在我第一次选择新标签视图时动画。之后,我在切换选项卡视图时看不到动画,尽管我可以看到每次都会触发该功能。?
override func tabView(tabView: NSTabView, didSelectTabViewItem tabViewItem: NSTabViewItem) {
tabViewItem.view!.setFrameOrigin(NSPoint(x: tabViewItem.view!.frame.origin.x + 300, y: tabViewItem.view!.frame.origin.y))
tabViewItem.view!.animator().setFrameOrigin(NSPoint(x: tabViewItem.view!.frame.origin.x - 300, y: tabViewItem.view!.frame.origin.y))
// i can see this fires every time i switch tab views but the animation only works the fist time
}