问题标签 [uitabcontroller]

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 投票
1 回答
4121 浏览

ios - 如何禁用 UITabBarController 中的选项卡?

在我更新到 Swift 3 之前,它工作得很好(除了 isEnabled 刚刚启用)。此代码在我的 UITabBarController ViewDidLoad 函数中。if永远不会满足,因此这些项目永远不会设置为真。

如何访问这些项目,因为我希望选项卡在选择变量之前呈灰色?

0 投票
1 回答
49 浏览

ios - 如何在 UITabViewController 中显示 ViewController(非模态)

我想在 UITabController 中显示一个 ViewController 但不以模态方式显示它。在应用程序中,有一个主屏幕,上面有一堆按钮,这些按钮与其他 ViewController 相连接。其他视图控制器嵌入在导航控制器中。我现在需要显示 TodayExtension 中的一个 ViewController。在我的应用程序委托中,我有这个,但它以模态方式呈现 RequestorViewContoller,没有选项卡结构或导航控件。

0 投票
1 回答
531 浏览

ios - 如何使用单独的故事板以编程方式正确设置 UITabBarController

我的项目中有三个故事板。有一个主要的和两个独立的工作流程故事板。每个故事板都嵌入在自己的导航控制器中。

由于我已将故事板分解为工作流程,因此我必须以编程方式将每个工作流程添加到选项卡栏。这工作正常。

当我尝试将视图(在工作流中)推送到工作流导航控制器时,就会出现我的问题。似乎从未使用过工作流的导航控制器。我通过更改每个工作流程的导航栏颜色来验证这一点。

我尝试了两个选项,每个选项都设置在一个工作流程上。


选项1

将选项卡视图控制器设置为指向导航控制器(很确定这是不正确的,但我做了一个测试)。这显示了我想要的视图,但不显示导航项(后退按钮)。

推送导航控制器时出错


选项 2

将选项卡视图控制器设置为指向列表视图(请参见下面的屏幕截图)。这将显示后退按钮,但在单击单元格时,最后一个视图显示在选项卡“上方”。

推送列表视图时出错


主要故事板 在此处输入图像描述

工作流程 1 故事板 工作流程 1 故事板

工作流程 2 故事板 工作流程 2 故事板

0 投票
1 回答
174 浏览

ios - 从选项卡控制器转接更多问题

我有一个标签控制器,上面有 7 个标签。

我在一个名为 Device 的页面上。后退按钮显示“< 设备”

从视图中的 4 个选项卡中的任何一个开始,目标后退按钮显示“< Device”,这是我所期望的。

但是,如果我单击选项卡“更多”按钮并从那里选择一个名为“管理”的选项卡,如果它转到另一个视图,则后退按钮仍然显示“<设备”,并且页眉仍然显示“设备”。

如果我重新排序选项卡,因此“管理”不在 MORE 中(它是 4 个可见选项之一),如果我直接单击选项卡,它会移动到视图,标题显示“管理”和后退按钮正如我所料,显示“< Device”。

为什么选项卡控制器 MORE 菜单中的 segue 与可见选项卡中的 seque 行为不同?

0 投票
1 回答
1164 浏览

ios - 将 UINavigationController 添加到 UITabBarController 而不在所有视图中显示标签栏

我目前有带有导航控制器的标签栏控制器,如此处所述

结果,标签栏显示在每个视图下方。

有没有办法使用 Storyboard 在不直接连接到标签栏控制器的连续屏幕上隐藏标签栏。

当前流程如下图所示:

有流的故事板

所需导航示例

例如,“第二视图”应该与导航控制器一起显示,因为它是选项卡栏控制器的直接子级。

在此处输入图像描述

但是,“第三视图”和“第四视图”应该只有导航控制器(没有标签栏):

在此处输入图像描述

实际(带有标签栏)与预期(期望的结果是没有标签栏的视图):

在此处输入图像描述

不建议的解决方案

在此处输入图像描述

获得所需流程的一种可能方法是创建一个导航控制器,然后将其连接到选项卡栏控制器。但是,Apple 不建议将其作为 UI 模式(Apple 文档建议使用上述方法),并且会导致一些细微的错误:

  • 无法再重新排列选项卡栏控制器中的选项卡,因为它们会消失
  • 无法从情节提要中为“第二视图”设置导航标题
  • 编辑器>嵌入>导航控制器对于标签栏控制器是灰色的(因为它不是推荐的做法),所以你必须手动创建它
0 投票
2 回答
494 浏览

ios - 如何在不使用 NavigationController 的情况下从一个视图导航到另一个视图?

我想在从 UIViewController 登录后调用 UITabBarController

我使用 pushViewController 但它不起作用。这是我的代码

这是我在 DashboardController 中的代码

我是iOS开发的新手。谢谢

0 投票
1 回答
49 浏览

ios - 谁能告诉我这个控制器的名字是什么?

我正在寻找并试图找到一个关于创建类似选项卡视图但在屏幕顶部的文档。我相信这是一个即插即用组件,所以,有人可以告诉我这个组件的名称吗?

在此处输入图像描述

0 投票
1 回答
18 浏览

swift - 快速改变 Uitabcontroller 的外观?

最近尝试在我的应用程序中实现一个工具栏,现在我正在使用内置的 uitabcontroller。

我想知道是否可以编辑这样的内容:http: //i64.tinypic.com/iwlxzo.jpg

我找不到任何有关自定义 uitabcontroller 或创建一个的文档...

先感谢您!

0 投票
1 回答
254 浏览

ios - 推送不在选项卡控制器中的视图控制器而不隐藏选项卡栏

我有一个选项卡控制器,其中有五个视图控制器。我什至有一个侧面菜单栏,其中包含其他 viewControllers 的列表。我的问题是当我尝试单击任何列表以移动到 viewController 时,它会被推到屏幕上,将标签栏隐藏在底部。对于这种情况,我如何在底部显示标签栏。我有一些想法,但它有帮助。

0 投票
1 回答
410 浏览

ios - 标签栏控制器显示在情节提要上,但不在执行时

我的应用程序运行良好,并且具有以下结构:

在此处输入图像描述

突出显示的是标签栏控制器,它在执行时不显示。其他一切工作正常。似乎是什么问题?我想要以下工作流程:

验证社交登录视图控制器-> 主视图控制器,底部有 4 个选项卡。在主选项卡上,我有一个表格视图控制器,其中包含用于另一个活动的卡片列表。正如我之前所说,这是当前的工作流程,除了标签栏控制器根本没有显示在主视图控制器上。任何帮助都感激不尽。

更新:我从 UI 组件中拖出选项卡视图控制器,但仍然没有运气。导航仍然有效,但没有显示标签栏以到达其他 3 个视图控制器。这是我目前的结构。

在此处输入图像描述