Я хотел бы реализовать NSStatusItem, где название изменяется со временем. Моя конечная цель - отобразить таймер обратного отсчета в строке меню рядом с изображением, которое я установил. Может быть, я ошибаюсь. Но у меня уже есть строка символов, которые постоянно меняются со временем, что представляет собой таймер. Я пытаюсь понять, как я могу разместить эту строку рядом с изображением, которое я установил для набора меню, который я создал.NSMenuItem Название, которое изменяется со временем.
statusItem = [[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength];
[statusItem setTitle:"29:30"];
Я пробовал несколько вызовов метода setTitle, но они, похоже, не работают. Только начальный вызов setTitle работает до инициализации объекта. После этого ничего не происходит. Думаю, я мог бы освободить объект NSStatusItem и воссоздать его каждый раз, когда я хочу, чтобы таймер изменился, но это кажется очень неэффективным. Я даже не уверен, что это сработает.
Также я рассмотрел использование метода setToolTip для отображения обратного отсчета таймера. Но это похоже на метод setTitle. Как только он будет установлен, вы не сможете изменить его, пока не освободите объект NSStatusItem и не создадите новый.
Любые предложения будут оценены.
Спасибо
Дэйва