swift - 如何选择 nib 作为 Mac OS X 应用程序的启动界面

标签 swift xcode macos storyboard

我是 macOS 编程的新手,最近我开始研究 this project .因为我需要与我的 Safari 扩展目标共享我的 ViewController 和 View ,所以我最终在 AppDelegate 中手动设置了 View Controller :

let application = NSApplication.shared()

let initVC = ViewController.viewControllerWithNib()
let window = application.windows.first!
window.windowController?.contentViewController = initVC
window.contentViewController = initVC
window.makeKeyAndOrderFront(nil)

我只是离开 Main.storyboard 来包含应用程序部分,因为我无法弄清楚如何删除 Storyboard并只使用 xib 作为我的应用程序的启动。目前,我收到以下警告:

Window Controller requires a content view controller, main.storyboard

我想弄清楚为什么该应用会发出该警告以及消除它的方法。

最佳答案

你应该看到info.plist,我记得有一个名字需要删除NSMainxxxx。

关于swift - 如何选择 nib 作为 Mac OS X 应用程序的启动界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43440354/

相关文章:

linux - 抑制 fork 命令被杀死的通知

python - OSError : [Errno 30] Read-only file system: '/User' . macOS Catalina

ios - swift 数组(字符串)不工作

ios - 不能再在 CorePlot 中子类化 CPTGraphHostingView (v2.3) 吗?

ios - 我可以从多个线程绘制到同一个 CGContextRef 吗?

mysql - Xcode:将数据从 iOS TextField 发送到远程数据库的最简单方法

ios - SceneKit:如何访问和更改此 OBJ 文件的颜色?

ios - 照片框架

ios - iOS SDK 支持字符串中使用的符号的意义

objective-c - 获取 NSButton 上的悬停事件以显示图像