2010-12-15 67 views
0

我一直在基於CoreDataBooks樣本研究第一個應用程序一段時間。我注意到,如果我刪除了所有的UndoManager代碼,示例仍似乎正常工作。我不關心搖動事件,那麼這是我可以安全地刪除一個基本的面向桌面的應用程序(類似於聯繫人)?我花了一些時間閱讀文檔和網頁,但我不明白我將如何使用此功能。我缺少一些基本的東西嗎?CoreDataBooks示例中是否需要UndoManager?

回答

2

NSManagedObjectContext on ADC這個主題

非常清楚你可以設置撤消管理器,以零來禁用撤消支持。如果您不想支持特定上下文的撤消操作(例如,在大型導入過程中),請參閱Core Data Programming Guide(核心數據編程指南)。

如果您不需要撤消支持在您的上下文設置的UndoManager零禁用它(或不設置的話)

+2

感謝。我在iOS簡介撤消架構文檔中找到了關於此事件的其他信息。您的答案確認我可以安全地刪除與UndoManager相關的所有代碼,並且在調用Shake事件時對應用程序的唯一影響是丟失撤消。另外,我沒有意識到Shake事件是默認設置的,這解釋了當我試圖理解如何在應用程序中調用撤消時的困惑。現在有道理。 – jon 2010-12-15 16:31:51

+0

@jon哇,謝謝你指出,我有同樣的困惑。我想知道有多少用戶意識到有時候可能會撤銷一個動作。而在這個應用程序,而無用,因爲編輯已取消與取消。 – 2013-04-20 09:39:14