nsundomanager

    3热度

    2回答

    iOS 6已更新为使用UITextView进行富文本编辑(UITextView现在获得了一个属性文本属性 - 这是愚蠢的不可变的)。这里是一个问题在iOS 6苹果论坛下的NDA问题,可以公开,因为iOS 6现在是公开的... 在UITextView中,我可以撤消任何字体更改,但不能撤消副本中的替换视图的归因字符串。使用此代码时... - (void) replace: (NSAttributedS

    1热度

    1回答

    通过在Objective-C第4版的书中学习Objective-C。 在使用Xcode 4.5.2创建Fraction_Calculator项目时,我使用“将文件添加到项目”从以前的项目Fraction复制Fraction.h和Fraction.m文件。然后我修改了Fraction_Calculator中的Fraction.h,并惊讶地发现这个文件也在Fraction项目中被修改,这意味着“添加文

    5热度

    1回答

    我想更改丰富的UITextView(iOS 6)的部分或全部属性文本,并允许用户撤销更改。 阅读NSUndoManager documentation后,我尝试了第一种方式: “Simple undo” based on a simple selector with a single object argument. 我希望撤消操作是简单: 声明此方法: - (void)setAttribut

    0热度

    1回答

    我有一个样本fiddle,我试图用量角器测试。 下面是我的测试 describe("Fiddle homepage", function() { beforeEach(function() { browser.get('http://fiddle.jshell.net/yfUQ8/9/show'); browser.rootEl = 'div'; }

    1热度

    1回答

    我试图添加一些撤销/重做块代码(从NSOpenPanel导入一些文件),只要代码来源于块主代码将工作,但NSUndoManager代码不会保存和不会给出任何错误。该NSUndoManager代码工作其他地方,只要它不是在块 的例子NSUndoManager代码将是如下: // Undo Work id undoObject = [NSApp targetForAction:@selector(u

    0热度

    2回答

    我有一个UITextView与格式工具栏。按下“粗体”按钮后,它将更改文本/选择并使用文本视图的NSUndoManager注册该操作。 当您尝试撤消,restoreText:叫一遍又一遍,直到你杀的应用 一些示例代码: - (void)bold { NSRange range = self.textView.selectedRange; NSRange oldRange = r

    1热度

    1回答

    以下是用于从由亚伦Hillegas书可可编程OS X能够复原代码: -(void)removeObjectFromEmployeesAtIndex:(NSUInteger)index { Person *p = [employees objectAtIndex:index]; NSLog(@"removing %@ from %@", p, employees); // Add the i

    0热度

    1回答

    我有一个适用于iOS的通用Core Data应用程序。每次改变时,我都会调用NSManagedContext中的save,所以所有的改变都会被移动到数据库中。 据我所知,我只能撤销托管上下文的更改,但不能从数据库中取消更改。我对吗? 我想要的是立即提交所有更改到数据库,并能够撤消拉斯维加斯行动。那可能吗? 我看到的唯一选择是不提交最后一次更改,即将最后一次更改留在NSManagedContext中

    1热度

    1回答

    我有一个应用程序,允许用户上下移动UIViews,使外观一个视图可以在另一个视图之上。通过使用exchangeSubviewAtIndex方法更改超级视图中UIView的索引,更改UIView的“级别”(索引在父级子视图中)非常简单。 /---------/ IDX 1 / A / /---------/ /---------/ IDX 0 / B / /-

    0热度

    3回答

    我想做一个NSView的简单动画。该视图有一些怪异的“跳跃”的问题,我设法把衣服脱我的代码 [editView setFrame:NSMakeRect([editView bounds].origin.x, [editView bounds].origin.y, [editView bounds].size.width, [editView bounds].size.