У меня есть игра SpriteKit, запущенная на Mac, и я хочу вызвать NSViewController поверх нее, поэтому я делаю следующее:
self = [super initWithNibName:@"Settings-Mac" bundle:nil ];
[gGameViewController.view addSubview:self.view];
По словам отладчика, все хорошо, но ViewController я никогда не вижу. Однако, если я это сделаю, это сработает:
gGameWindow.contentView = self.view;
Этот небольшой прием, заставляющий появиться ViewController, в конечном итоге приводит к сбою, поскольку я только что очень резко вынудил представление SpriteKit отключить.
Есть идеи, почему ничего не отображается с addSubview? Вызывается мой -viewDidLoad, и все указатели в объекте self выглядят корректно.