Как сделать недавний список NSMenu - PullRequest
0 голосов
/ 02 марта 2010

Я работаю над небольшим приложением для сокращения URL для кого-то, и мне нужен список, похожий на список Droplr, в котором есть все недавно сокращенные URL. Список должен быть подменю главного меню, которое прикреплено к NSStatusItem.

Мне нужно, чтобы в этот список добавлялся элемент каждый раз, когда URL укорачивается, и я хотел бы, чтобы при нажатии на него появлялось уведомление со ссылкой. В списке должно быть не более десяти последних URL-адресов.

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

1 Ответ

2 голосов
/ 02 марта 2010

Мне нужно, чтобы этот список добавлял элемент каждый раз, когда URL сокращается,…

Вы определенно должны сделать это .

… и я хотел бы, чтобы при щелчке появлялось уведомление со ссылкой.

Пока в уведомлении написано «Скопирован [короткий URL] в буфер обмена», в противном случае уведомление не будет полезным.

В списке должно быть не более десяти последних URL.

Звучит хорошо. Вы можете сделать это настраиваемым на панели настроек.

Мне также нужен способ сохранить список, чтобы он появлялся при повторном запуске приложения.

Согласен.

Не думаю, что было бы неплохо использовать для этого Базовые данные, но я не уверен, что мне следует использовать.

Базовые данные могут быть излишними, но это может сработать. Другим способом было бы сохранить его в файле plist, используя NSPropertyListSerialization для преобразования вашего массива (полностью пользовательских) объектов модели в данные plist.

...