У меня есть MTKView в окне, управляемом оконным контроллером.Когда я впервые создаю экземпляр контроллера окна и окна, MTKView вызывает два вызова моего делегата, и drawInMTKView вызывается с предпочтительной скоростью:
- (void)drawInMTKView:(nonnull MTKView *)view
- (void)mtkView:(nonnull MTKView *)view drawableSizeWillChange:(CGSize)size
Если закрыть окно (не открывать окно, просто скрыть), когда яСнова откройте окно, вызов drawableSizeWillChange все еще вызывается, когда я изменяю размер MTKView, но drawInMTKView больше не вызывается.MTKView работает в режиме по умолчанию со своей собственной отображаемой ссылкой.Поскольку drawInMTKView не вызывается, остается поверить в то, что с закрытой переменной displayLink в MTKView что-то не так.
Я использую Xcode 9.4.1 на OSX Mojave, недавно выпущенный MacBook Pro 2017 года