закройте текущий NSViewcontroller и откройте новый NSViewcontroller, внутри одного NSView в быстром - PullRequest
0 голосов
/ 10 апреля 2020

Я новичок в swift и хочу сделать переход на nsviewcontrollers, как показано на скриншотах, но проблема в том, что они перекрываются, и я могу нажимать на кнопки другого nsviewcontroller. Все эти контроллеры nsview находятся внутри единого пользовательского представления. Вот сами виды на скриншотах.

enter image description here enter image description here enter image description here

Я использую тот же пользовательский переход для навигации по ним.

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.

...