1

我在目标 C 和 swift 中的 iOS 开发方面经验丰富。现在我想构建一个简单的 macOS 应用程序供个人使用,在考虑用户界面时,我基本上想要一个带有菜单链接的侧边栏和一个带有内容的右窗格。我一直在玩 NSSplitViewController 并且基础工作正常。但是,假设我们的左侧边栏中有三个菜单项,例如主页仪表板和设置。右边显示的默认是 HomeViewController,我可以做到。现在,当我单击仪表板或设置时,我希望右侧部分加载 DashboardViewController 或 SettingsViewController 并替换 HomeViewController。当我单击 Home 时,HomeViewController 正在替换前一个。

所以我在想我需要替换其中一个 NSSplitViewItems(索引 1)的 viewController,但不能让它工作,当然也需要从情节提要或 NIB 加载 NSView。

谁能提供一个工作示例?

4

1 回答 1

0

在 macOS 中,您使用 NavigationView 来获取拆分视图,您可以在其中选择左侧栏中的项目,然后将显示在右侧的详细视图中。您可以在这段代码中看到它在 WWDC 2021 上展示。使用 SwiftUI 构建出色的 Mac 应用程序

于 2021-09-19T13:25:46.403 回答