Я только начинаю связываться с привязками. Я начал реализовывать диалог настроек, привязывая некоторые NSColorWell к контроллеру общих настроек по умолчанию. Это работает отлично. Мои значения закодированы и сохранены правильно.
Однако, то, что не работает, отменяется из диалога. Если я отменяю, значения сохраняются.
Кажется, что я должен привязать кнопку отмены к "revert" NSUserDefaultController, но, конечно, если я это сделаю, я не смогу привязать его к "executeClose" (если только нет способа привязать кнопку к нескольким действия, о которых я не знаю).
Что я должен связывать кнопку отмены, чтобы отменить изменения и закрыть окно. Очевидно, что я мог бы сделать это, написав метод действия, который выполняет оба действия, но кажется, что это возможно только в IB.