问题标签 [nstabviewcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
324 浏览

ios - TabviewController 如何将未读消息显示为徽章?

在此处输入图像描述

这里我使用 4 个 tabViews,第三个是聊天按钮,所以这里用户未读消息如何显示徽章

在#import "HomeTabViewController.h"

0 投票
1 回答
152 浏览

ios - TabController 上的 ContainerView 创建 Phantom Tab

我正在使用 ContainerView 在 iOS 应用程序中的各种 ViewController 之间共享视图。这在大多数情况下都很有效,除了 TabViewController,它会导致创建一个额外的空白选项卡项。我附上了来自故事板的屏幕截图,您可以在其中看到文档大纲中的 4 个关系列表和 1 个嵌入 Segue 列表。据我所知,TabViewController 的 Embed Segue 连接被解析(/混淆)为第 5 个关系连接,因此是一个选项卡项。考虑到情节提要中的关系和嵌入 Segue 连接看起来很相似(除了图标略有不同),并且它们在文档大纲中彼此相邻列出,我可以看到这个错误是如何发生的。

为了弥补这个错误,我使用 tabItem titlePositionAdjustment 将 4 个合法选项卡置于界面的中心。这里的问题是我只能补偿选项卡图标/标签,而不是实际的按钮本身。无论如何,5 个标签栏控制器按钮似乎都处于固定位置。

我希望其他人已经遇到了这个问题,并且可以提供解决方案或更好的方法来缓解这个问题。

谢谢你!

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
766 浏览

cocoa - Cocoa 在索引处禁用 tabItem

我有一个NSTabViewController其中有两个NSTabViewItem。我想禁用第二个标签。

作为tabItem.isSelectable仅获取属性,我如何禁用和启用NSTabViewItem项目。

0 投票
1 回答
305 浏览

swift - 如何使用故事板和 NSTabViewController 在 macOS 上调整大小来获得交叉淡入淡出过渡?

在一个全新的 MACOS 应用程序项目(swift、storyboards)上,使用最新可用版本的 xCode (8.3) 我无法使用添加到我的故事板上的 NSTabViewController 进行交叉淡入淡出转换。窗口也没有调整大小。我究竟做错了什么 ?

我首先添加一个新的窗口控制器,然后删除它的内容视图控制器,然后用 tabviewcontroller 替换它。tabview 控制器带有两个连接到两个视图控制器的选项卡。我调整其中一个的大小以使其更大,并在它们两个上放置随机按钮,以便能够检查完整视图在运行时是否可见。

一切都保留了默认设置,以及 tabviewcontroller 的“交叉淡入淡出”过渡。

但是在运行应用程序时,选项卡会突然更改,并且窗口不会调整大小以显示新选项卡。

我的目标是在我的故事板上建立一个偏好面板,而我只是在第一步中失败了。

0 投票
1 回答
673 浏览

swift - NSTabViewController 添加 NSToolbarItems

我想使用 NSTabViewController 来切换具有工具栏样式的 6 个不同选项卡。

所有选项卡的共同点是它们显示客户实体的不同方面。

现在我想向 NSTabViewController 的工具栏添加额外的 NSToolbarItems?但是我还没有找到访问工具栏的方法。我还想在 ToolbarItems 之间添加空格。

有没有办法这样做?

或者如何在不使用 NSTabViewController 的情况下将我的 ViewController 从 Storyboard 添加到 NSTabView?

问候

奥利弗


与此同时,我尝试了另一种我认为更有希望但导致另一种奇怪行为的方法:

我创建了一个新的 NSViewController 并在里面放了一个 NSTabView。为了加载我已经存在的 ViewControllers 我使用了这个

这确实有效,但现在我所有具有操作的 NSButton 都会导致我的应用程序崩溃。

0 投票
1 回答
759 浏览

macos - NSWindow 控制多个选项卡

在类似于终端应用程序的单个 NSWindow 中实现多个选项卡控制的最佳方法是什么?

在此处输入图像描述

现有的 TabView & TabViewController 似乎无法实现这一点,但我不确定。

我的第一个想法是使用集合视图,但我害怕重新发明已经完成的东西。

0 投票
3 回答
1027 浏览

macos - 将 contentViewController 设置为 NSTabViewController 后,NSWindow 以错误的大小启动

我有一个 Xcode 项目,NSWindowControllercontentViewController被设置为NSViewController. 我最近NSViewController从情节提要中删除了子类并用子类替换contentViewControllerNSTabViewController

现在,当我运行应用程序时,NSWindow打开的大小为 500x500,而不是第一个选项卡的大小。更重要的是,我在故事板中看不到大小为 500x500 的视图,而且该大小也不是以编程方式实现的。窗口本身被设置为不同的大小,就像NSTabViewController's first中的视图一样NSViewController

我假设我必须在某处设置某种约束,但如果有,我不知道在哪里/如何找到它。使用 Xcode 9.2 和 High Sierra。

在工程中以编程方式将窗口的大小设置为正确的大小windowDidLoad(),但如果我改变了视图的大小,我也必须改变它,它会变旧,很快。

抱歉,如果这含糊不清;我真的不知道什么样的屏幕截图或代码片段会有所帮助。

0 投票
1 回答
40 浏览

ios - 导航并将字符串传递给嵌入在 TabVC 和 NavigationVC 中的另一个 VC

我有以下情节提要。图片

我希望将一个字符串说 sURL 传递给 Classes VC。类 VC 嵌入在选项卡视图控制器和导航控制器中。非常感谢您的帮助。

0 投票
0 回答
247 浏览

objective-c - 如何为表格 NSTabViewController 选择选项卡

我已经创建了示例NSTabViewController项目。
我添加了带有 3 个选项卡项的选项卡视图控制器。然后我在三个按钮的帮助下让 tabview 减少了 tab 并切换 tab。
我在我的主视图控制器中采取了按钮操作。
我正在使用

问题:选项卡选择不随按钮更改。

1]

0 投票
1 回答
1467 浏览

swift - 标签栏控制器不会在 Swift 中显示标签栏项目

我在 Swift 中创建了一个选项卡栏控制器,但选项卡栏项不会显示。标签栏视图控制器通过另一个视图控制器(不是 UIButton,而是直接来自视图控制器)和标签栏视图控制器之间的 segue 从另一个视图控制器打开。我觉得这与它有关,但我不确定。这是我在 Xcode 中的故事板的图像:

我的故事板