Как мне отредактировать и сохранить файл пера во время выполнения? - PullRequest
0 голосов
/ 01 сентября 2011

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

Я хотел бы создать файл пера с разметкой кнопки «заводская настройка», но затем создать новый перофайл, хранящий новый пользовательский интерфейс после того, как пользователь настроил его так, как ему нравится.Как это сделать?

Спасибо!

Ответы [ 2 ]

3 голосов
/ 01 сентября 2011

Посмотрите на

 NSData * viewData = [NSKeyedArchiver archivedDataWithRootObject:yourView];
 NSView * yourView =[NSKeyedUnarchiver unarchiveObjectWithData:viewData];

Это будет делать то, что вы хотите. Со всеми подпунктами, свойствами и т. Д.

1 голос
/ 01 сентября 2011

вы действительно не создаете новый кончик.

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

возможно, экспортировать словарь с цветами, позициями и т. д. для изменяемых свойств;затем примените эти свойства к этим объектам (так что это очень похоже на простой слой поверх XML-представления пера).

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

удачи

...