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