gpt4 book ai didi

ios - NSUndoManager中的重做堆栈

转载 作者:行者123 更新时间:2023-12-01 19:02:11 24 4
gpt4 key购买 nike

我知道NSUndoManager会在注册一个新的撤消操作后立即清除重做堆栈。是否有一种优雅的方法来防止针对“n”个撤消操作清除重做堆栈?我不想禁用撤销操作的注册。我只想防止重做堆栈被清除。

更新:我真的很喜欢NSUndoManager提供的功能。因此,我最终对堆栈使用了两个NSMutableArray,并使用NSInvocation进行了堆栈的弹出和压入。我如何向苹果提供反馈?

最佳答案

不幸的是,我不知道有什么方法可以防止重做堆栈被清除。 NSUndoManager的语义不允许这样的事情。如果要使用更复杂的撤消/重做树,则需要实现自己的撤消/重做树或在Web上找到开源解决方案。

关于ios - NSUndoManager中的重做堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22103704/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com