Я новичок в swift и хочу сделать переход на nsviewcontrollers, как показано на скриншотах, но проблема в том, что они перекрываются, и я могу нажимать на кнопки другого nsviewcontroller. Все эти контроллеры nsview находятся внутри единого пользовательского представления. Вот сами виды на скриншотах.
Я использую тот же пользовательский переход для навигации по ним.
import Cocoa
class MyCustomSwiftSegue: NSStoryboardSegue {
override func perform() {
let animator = MyCustomSwiftAnimator()
let sourceVC = self.sourceController as! NSViewController
let destVC = self.destinationController as! NSViewController
sourceVC.dismiss(self)
sourceVC.present(destVC, animator: animator)
}
}
Скажите, что я делаю неправильно и как исправить код, чтобы вы не могли нажимать на другие контроллеры nsview.