Я работаю над старым проектом, который последний раз был затронут ~ 1 год назад. Существует набор окон и контроллеров представления, настроенных через раскадровку. Я открыл проект и перенес все на Xcode 11 / macOS 10.15 / etc. Затем я заметил, что мои всплывающие кнопки и кнопки-флажки не отображаются при фокусировке окна.
Если я переключаюсь между окнами, состояниесвопы. Сфокусированные окна не отображаются. Несфокусированные окна отображаются.
Я не могу понять, почему это так. Предполагая, что первая раскадровка была повреждена, я создал в проекте второй раскадровку с тем же простым интерфейсом и показанным выше. У него также точно такая же проблема.
Затем я создал совершенно новый проект и воссоздал пользовательский интерфейс. В этом приложении все отображается так, как ожидалось.
Все показанные выше виджеты являются стоковыми. Никаких пользовательских классов.
Кто-нибудь знает, что могло пойти не так? В истории git нет ничего очевидного, что могло бы вызвать проблему, а различия между работающей и неработающей раскадровкой показывают только различия в «id».