【发布时间】:2020-11-05 21:47:50
【问题描述】:
我想在 macOS 窗口中创建一个“检查器侧边栏”。你知道 Xcode 中的检查器:
侧边栏的内容应该是上下文相关的。根据用户在主窗口中的选择,应该会有不同的对话框。
我必须使用哪些技术来获得这种行为?
我的尝试是(在故事板中):
- 在窗口中插入一个拆分视图。
- 将选项卡视图控制器插入拆分视图的右侧自定义视图中
但这不起作用:我可以轻松地将拆分视图插入窗口。而且我可以轻松地将选项卡视图控制器插入到情节提要中。但是我无法将 Tab View Controller 插入到 Split View 的右视图中。
那么我该如何实现期望的行为呢?
【问题讨论】:
-
将 TabView 控件,而不是视图控制器插入 Split 家伙。
-
@ElTomato,当我使用 TabView 控件时,如何为不同的对话框设置 ViewControllers?
-
你称之为“不同的对话框”的东西是什么?
-
@ElTomato,我不知道确切的术语。例如,在 Xcode 故事板中:当我选择一个 SplitView 时,我会在检查器中看到一个特殊的“对话框”,我可以在其中自定义 SplitView(见上图)。当我选择另一个对象时,我得到一个不同的“对话框”。同样,我希望在侧边栏中有不同的“对话框”,每个都有不同的控件。
-
您是如何将拆分视图控制器插入窗口的?
标签: swift xcode macos nssplitview nstabview