Функция windowWillReturnUndoManager |Отменить и повторить кнопки серого цвета - PullRequest
0 голосов
/ 21 января 2019

Отменить | Команды повтора на панели элементов меню отображаются серым цветом.

Я выполняю учебное упражнение, чтобы изучить Xcode.Тренер дал указание всем установить делегат Outlets окна на appDelegate, и это обеспечит функцию для работы команд отмены | повтора.Не работает.

//function in my appDelegate and ViewController

func windowWillReturnUndoManager(_ window: NSWindow) -> UndoManager? {
    // Returns the NSUndoManager for the application. In this case, the manager returned is that of the managed object context for the application.
    NSLog("NSundo manager is up and running") //for visual signs
    return persistentContainer.viewContext.undoManager

Я также убедился, что мой файл AppDelegate.swift соответствует NSWindowDelegate

class AppDelegate: NSObject, NSApplicationDelegate, NSWindowDelegate {

Я ожидал, что функции отмены и возврата на панели элементов меню будут выделяться, когда явнести изменения в мои данные.Не происходит.Любая помощь, которую вы можете оказать, будет такой хорошей.Спасибо

...