Lion предыдущих версий работал на восстановление, но привязки пользовательского интерфейса не обновляются после выполнения восстановления - PullRequest
0 голосов
/ 29 августа 2011

Я сейчас работаю над приложением и ломаю голову, думая, что предыдущие версии не работали; однако оказывается, что закрытие окна документа и повторное открытие после восстановления восстановленных значений теперь отображаются.

Проблема возникает после выполнения восстановления, пользовательский интерфейс просто не отражает, что восстановление выполнено.

Кто-нибудь знает, почему это может быть / как решить проблему?

Спасибо, Клинт

Ответы [ 2 ]

0 голосов
/ 18 декабря 2011

Оказывается, это не имело ничего общего с restoreFromCoder и т. Д.

Это было, когда объект документа был отмечен каждый раз, это не обновляет пользовательский интерфейс, так как пользовательский интерфейс обновляет выполненный, когда свойствоустанавливается, в результате чего привязка становится недействительной.

То, как я это обошел, заключалось в том, что каждый раз, когда он загружается из документа, он просто «ассимилирует» новые значения объектов документа в существующие (инициализированные).по умолчанию в init);это приводит к беспрепятственному обновлению пользовательского интерфейса при восстановлении пользователя.

0 голосов
/ 30 августа 2011

Реализован ли необходимый API для восстановления состояния пользовательского интерфейса ваших окон? Если вы не знаете, о чем я говорю, вам нужно прочитать этот раздел документации .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...