У меня есть этот код, чтобы скрыть / показать NSApplication (используя значок строки состояния)
if([[NSApplication sharedApplication] isHidden])
{
[NSApp activateIgnoringOtherApps:true];
[self.windowController.window makeKeyAndOrderFront:nil];
} else {
[self.windowController.window orderOut:nil];
if (NSApp.isActive) {
[NSApp deactivate];
}
[NSApp hide:nil];
}
Иногда , когда я показываю приложение (после его отображения), NSCollectionView, который является при обновлении в фоновом режиме показывается пусто .
. collectionView снова будет корректно отображаться, когда:
1. пользователь изменяет размер окна приложения = сразу же после отображения данных.
2. не трогая ничего, когда поступят НОВЫЕ данные, данные покажут
Я могу исправить это с помощью NSCollectionView :: reloadData при отображении приложения, но мне интересно с точки зрения разработчика iOS,
на macOS, NSCollectionView нуждается в "специальной" обработке, когда приложение скрыто? (Наверное, нет, но я хочу убедиться, потому что документы Apple на appKit. В общем, не содержат слишком много информации)