Cocoa osx: это хорошая идея сделать NSViewController и использовать его представление для просмотра содержимого главного окна? - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть NSWindow, который я показываю для моего приложения Mac, под названием window.Я отображаю вид моего ViewController внутри окна со следующим кодом.

ViewController *viewController = [[ViewController alloc]init];
self.window.contentView = viewController.view;
[self.window makeKeyAndOrderFront:self];

Однако я не уверен, что это лучший способ.Я видел подобный код в интернете, но теперь я с подозрением отношусь к нему.Я не думаю, что это лучшая практика, но я могу ошибаться.

Должен ли я просто использовать NSView вместо NSViewController?

Любые советы или предложения приветствуются.

1 Ответ

0 голосов
/ 05 декабря 2018

Контроллеры представлений - это современный способ (обновленный с iOS), и вы должны их использовать.Но это не так.Вы не можете просто произвольно создать контроллер представления, украсть его представление и вставить его в интерфейс.Сам контроллер представления не имеет смысла в показанном вами коде.

...