Свойство enableSetNeedsDisplay управляет поведением делегата представления. Установите значение NO, чтобы избежать запуска делегата setNeedsDisplay. Установите для свойства paused значение YES, чтобы избежать внутреннего обратного вызова, вызванного внутренним таймером.
mtkView.enableSetNeedsDisplay = NO;
mtkView.paused = YES;
Если вы хотите нарисовать, вызовите метод draw. Это вызовет drawInMTKView:
[mtkView draw];