Macos NSOutlineView MoveItemAtIndex不';不动
我有一个(基于视图的)NSOUtlineView,它在编程上完全可以使用拖放功能,也就是说,我已经实现了所有正确的方法,而且一切似乎都很好。一切,就是说,除了动画 执行MoveItemAtIndex时,行移动不会设置动画。但是,该行会移动,因为当我向上或向下滚动时,视图会刷新,并且该行位于其新位置。我已经确认所有的输入参数都是正确的 此外,当我发送无效的“oldParent”项时,行插入动画工作正常!如果我发送了一个无效的“newParent”项,行移除动画将正常工作!不用说,这让我很困惑——我是否遗漏了一些关于MoveItemAtIndex功能的信息?文档中似乎没有什么内容,所有内容似乎都表明动画应该“正常工作” 我尝试过使用和不使用BeginUpdate/EndUpdate,每次都得到相同的结果 就任何人所知,关于这些动画,是否有一些东西没有记录在案或很难找到Macos NSOutlineView MoveItemAtIndex不';不动,macos,cocoa,nsoutlineview,Macos,Cocoa,Nsoutlineview,我有一个(基于视图的)NSOUtlineView,它在编程上完全可以使用拖放功能,也就是说,我已经实现了所有正确的方法,而且一切似乎都很好。一切,就是说,除了动画 执行MoveItemAtIndex时,行移动不会设置动画。但是,该行会移动,因为当我向上或向下滚动时,视图会刷新,并且该行位于其新位置。我已经确认所有的输入参数都是正确的 此外,当我发送无效的“oldParent”项时,行插入动画工作正常!如果我发送了一个无效的“newParent”项,行移除动画将正常工作!不用说,这让我很困惑——我
谢谢我在收藏视图中发现了类似的东西。试试看
outlineView.animator().moveItem(...
同样的问题。你找到解决办法了吗?没有,对不起,从来没有!祝你好运