Где-то в macOS (возможно, в Мохаве), программное изменение изображения в NSTabViewItem
не обновляет отображение вкладки (хотя на самом деле оно заменяет свойство изображения), чтобы показать новое изображение. В предыдущих версиях macOS замена изображения вызывала повторное отображение вкладки с новым изображением. Однако теперь, только если окно, содержащее NSTabView, не в фокусе или щелкнуть по вкладке, перерисовает новое изображение. Отправка setNeedsDisplay:
в NSTabView
или любое из содержащих его представлений ничего не делает.
Обошли это (в Мохаве), удалив NSTabViewItem
из его NSTabView
, изменив изображение, а затем вставив NSTabViewItem
обратно в исходное положение индекса, но это не так. Кто-нибудь сталкивался с этой или опубликованной причиной такого поведения?