Я пишу приложение, в котором есть диалоговое окно настройки, содержащее NSPopupButton, который отображает все доступные шрифты, используя атрибутные строки, чтобы отображать имя шрифта в фактическом шрифте.Меню предварительной загрузки шрифтов
Поскольку я ожидаю, что открытое диалоговое окно будет открыто только в разное время, когда приложение будет запущено, оно находится в файле на xib и загружается только при необходимости.
Моя «проблема» заключается в том, что в первый раз (только), когда пользователь нажимает на кнопку шрифта, есть 1 5-10 секундное отставание (с вращающимся пляжным мячом). Я предполагаю это, потому что он должен отображать основное меню. Я загружаю шрифты из FSFontManager во время awakeFromNib диалогового окна, но этого явно недостаточно.
Прежде, чем я преследую кучу тупиков, пытаясь понять, как получить меню в «предварительную визуализацию», есть ли у кого-нибудь какие-то предложения о том, что может быть моей самой умной линией атаки? (Желательно в отдельном потоке ???)
Благодаря