nsundomanager

    1热度

    1回答

    我想为我的Mac应用程序添加撤销/重做功能。该应用程序与笔记一起工作,我想为用户删除笔记时添加一个“撤消”操作。 这很好,在用户删除一个音符后,“撤消删除音符”菜单变为活动状态,但在使用“撤消删除音符”命令后,有一个“重做删除音符”菜单变为活动状态。 目前没有任何反应,当我点击“恢复删除注意事项”,因为我没有注册的动作。我不希望用户能够通过撤销/重做堆栈意外删除一个笔记。 是否可以在没有“重做”操

    7热度

    1回答

    当我尝试在UISearchBar上尝试撤消时,我的应用崩溃。在我的应用我有代码,以防止输入搜索栏上的“%”标志,这样做它取代了为@“”在textDidChange方法如下: - (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText { self.searchBar.text = [se

    2热度

    1回答

    我有3个MOC。 MainThread MOC显示的东西(带的UndoManager) 背景保存MOC来保存数据到光盘(连接到存储) Backgorund更新MOC从服务器下载数据,分析它并保存后 他们是亲子关系。 背景更新 - > 1. MainThread - >背景保存(存储) 现在,当我从后台我需要在mainthread禁用的UndoManager所以他们无法撤消下载数据 - 这可能是用户

    1热度

    2回答

    我建设有自定义控件一个基本的文本编辑器。对于我的文字对齐控制,我需要支付两个用户场景: 文本视图是第一个响应者 - 使段属性更改textView.rangesForUserParagraphAttributeChange 文本视图是不是第一个响应者 - 使段落属性更改为全文本范围。 这里的方法: - (IBAction)changedTextAlignment:(NSSegmentedContro

    0热度

    1回答

    我想我的UITextView的子类停止使用它的撤销/重做方法,让自己的自定义撤消方法可以接管: NSUndoManager registerUndoWithTarget:selector:object: 我还没有制定出如何添加重做操作到堆栈。 (尽管阅读Undo Architecture)也许有人可以指出我正确的方向吗?

    0热度

    2回答

    我听说NSManagedObjectContext是一个事务日志,所以上下文会在执行日期时存储日期。 是不是?我能找回这个日志吗?

    3热度

    1回答

    我对NSUndoManager方法 registerUndoWithTarget:selector:object: prepareWithInvocationTarget: 通常在实例的问题, “目标” 是管理所有的模型对象控制器对象(通常在一个数组中)。 但是,目标可以是单个模型对象 - 要通过撤销/重做操作更改模型对象吗? 的guide说,大约registerUndoWithTarget:se

    29热度

    5回答

    我有一个断点集,想要打印我的UITextField的超级视图。 I型po myTextField.superview但我收到以下错误: error: instance method 'undoManager' has incompatible result types in different translation units ('id' vs. 'NSUndoManager *') note

    1热度

    1回答

    NSUndoManager将调用组合在一起发生在同一个runloop中。 我想加载一个文档,其中包含撤消历史。 因此,我创建了一个文档并逐个应用调用,但是这些调用都非常快速地添加,导致一次性撤消。 有没有办法可以改变NSUndoManagers的runloop或其他东西,这样我可以得到单独的撤消调用? 我曾尝试禁用groupsByEvent和创造我自己的beginUndoGrouping但它似乎没

    1热度

    1回答

    我的应用程序的主要功能是安排对象的情节。整个事情基于核心数据,并且图上的每个对象都由一个实体表示。对于这个例子,该实体将是“单元”,NSManagedObject的自定义子类。 当阴谋被打开,每个单元得到一个UnitViewController创建的,其志愿,观察更改单位的性质,如.positionX,.positionY和.angle。触摸UnitViewController检测到的手势修改Un