我正在寻找一个简单的 splitView macOS 模板 swift,谁可以提供方向?



我有objective C和swift的iOS开发经验。现在我想建立一个简单的macOS应用程序供个人使用,当考虑到用户界面时,我基本上想要一个带菜单链接的侧边栏和一个带内容的右窗格。我一直在玩NSSplitViewController基本的工作。但是,假设我们在左侧栏中有三个菜单项,例如Home Dashboard和Settings。默认显示在右边的是HomeViewController,这是我能做到的。现在,当我点击仪表板或设置,我想要正确的部分来加载DashboardViewController或SettingsViewController,并取代HomeViewController。当我点击Home时,HomeViewController正在替换前一个。

所以我想我需要替换NSSplitViewItems (index 1)的viewController但不能让它工作当然它也需要从storyboard或NIB中加载NSView

谁能提供一个工作的例子?

在macOS中,你使用NavigationView来获得一个分屏视图,你可以在左侧栏中选择项目,然后这些项目将显示在右侧的详细视图中。你可以在这段代码中看到它的工作原理,这是在2021年WWDC上展示的。用SwiftUI构建一个伟大的Mac应用程序

最新更新