问题标签 [uitabbarcontroller]

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 投票
2 回答
9707 浏览

iphone - self.tabBarItem.title 不工作?

在我的 iPhone 应用程序中,我有一个标签栏。此选项卡栏包含一个 UINavigationController。我有:

  • 在 Interface Builder 中,将选项卡项标题设置为“新建”
  • 在 UINavigation 控制器中,我拥有self.tabBarItem.title = 'Create New';self.title = 'Create New';
  • 在 UIViewController 推到控制器上: self.tabBarItem.title = 'Create New'; 但是self.title = 'Blah';

但是,总是会显示推到导航控制器上的第一个视图控制器的 self.title (Blah)。您将如何设置标签栏项目的标题?谢谢,艾萨克·沃勒

0 投票
1 回答
908 浏览

iphone - iPhone SDK:如何确定 TabBarController 中的最后一个活动选项卡?

我的 iPhone 应用程序中的选项卡栏控制器选项卡之一会根据用户到达的位置(哪些其他选项卡)更改它显示的内容。例如,如果选项卡是 A、B、C 和 D,如果用户以前在选项卡 A 上,则 C 选项卡将显示图片,如果用户以前在选项卡 B 上,则显示文本。

我不确定如何在不继承 TabBarController 的情况下实现这一点(Apple 文档不鼓励这样做)。TabBarController 具有当前活动控制器的属性,以及选项卡栏中所有控制器的列表,但无法看到“选项卡栏控制器遍历树/堆栈”,可以这么说。有什么想法吗?

0 投票
7 回答
12955 浏览

iphone - 横向模式下的 tabBarController 和 navigationControllers,第二集

我有一个 UITabBarController,每个选项卡处理一个不同的 UIViewController,它根据需要推送堆栈新控制器。在其中两个选项卡中,当到达特定控制器时,我需要旋转 iPhone 并在横向模式下可视化视图的能力。经过一番挣扎后,我发现必须将 UITabBarController 子类化以覆盖 shouldAutorotateToInterfaceOrientation。但是,如果我在实现中简单地返回 YES,则会出现以下不良副作用:

旋转 iPhone 时,每个选项卡中的每个控制器都会自动进入横向模式。

即使在每个控制器中覆盖 shouldAutorotateToInterfaceOrientation 以返回 NO 也不起作用:当 iPhone 旋转时,控制器处于横向模式。

我在子类 UITabBarController 中实现了 shouldAutorotateToInterfaceOrientation 如下:

这样只有我感兴趣的两个选项卡才能真正获得对横向模式的支持。有没有办法支持特定选项卡堆栈上特定控制器的横向模式?

我试过了,但没有成功,比如

(BOOL)应该自动旋转到接口方向:(UI接口方向)接口方向{

}

另外,我尝试使用委托方法 didSelectViewController,但没有成功。任何帮助是极大的赞赏。谢谢你。

0 投票
2 回答
6199 浏览

iphone - 如何在 iPhone 应用程序中获取对 UITabBar 的引用

UIActionSheet 有一个 showFromTabBar: 方法

但是如何获得对 UITabBar 的引用呢?

我目前正在使用

我还看到有人遍历 tabBarController.view.subviews 并寻找 UITabBar 实例。有一个更好的方法吗?

0 投票
1 回答
415 浏览

iphone - 如何将“标签栏控制器”附加到工具栏的现有视图?

我正在Tab Bar Controller使用工具栏将 a 附加到现有视图。

但是,我controller offset在底部得到标签栏,所以你可以看到项目的顶部。我正在使用以下内容将其附加Tab Bar Controller到视图:

我附上了一张图片。我希望有人能提供帮助,因为我已经尝试解决这个问题几个小时了,这让我发疯了。

图片可在以下位置查看: alt text http://img246.imageshack.us/img246/5825/iphonesimulatorscreensn.jpg

0 投票
1 回答
852 浏览

iphone - iPhone - 库 UINavigationController 和我的子类 UINavigationController 之间的区别

我试图了解使用UINavigationControllerNib 内部(通过库窗口)和子类化UINavigationController. (出于这个问题的目的,我不仅仅指的是导航控制器;我指的是界面生成器的库窗口中包含的任何控制器。)

首先,我想我的第一个问题是:将库中的“控制器”添加到 nib 是否会创建该控制器的实例?如果不是,那么这样做的目的或正常的最终目标是什么。我很难找到任何能够真正解释 IB 部分的材料。这是一个屏幕截图,可以帮助说明我的问题。

Xcode 笔尖窗口

在我的笔尖窗口屏幕截图中,当我添加UITabBarController到笔尖时会发生什么?这会给我一个 a 的实例UITabBarController吗?

我的问题的最后一部分是(假设我最初的假设是正确的),为什么我要对类进行子UITabBarController类化(在这种情况下)而不是将其添加到笔尖?

Xcode 库

0 投票
1 回答
951 浏览

iphone - 如何将数据传递给 UITabBarController

我的应用程序具有一个UITabBarController,它带来了一些视图。

在应用程序委托中,我必须将一个(自定义)模型传递给它。最好的方法是子类化,还是有更好的方法?

如果我将模型(例如 Notes)放入我的UITabBarController.,我如何从视图控制器访问它?

0 投票
2 回答
940 浏览

iphone - 在 UITabBarController 中打开一个视图

我需要在我的标签栏中以编程方式打开某个标签。

我尝试从我的 UITabBarController 调用以下方法:

这是行不通的。

打开标签的正确方法是什么?

谢谢你。

更新:我尝试了以下代码:

这为我打开了一个理想的选项卡(它正在被选中),但活动视图没有被更新。

0 投票
16 回答
25075 浏览

iphone - 如何禁用出现在 UITabBarController 的更多部分中的编辑按钮?

在我的应用程序(基于 Tab bar 应用程序 XCode 模板)中,我使用 UITabBarController 来显示用户可以访问的应用程序不同部分的列表。

默认情况下,当有超过 5 个项目时,UITabBarController 在标签栏中显示一个“更多”按钮。此外,它允许用户选择他希望在标签栏中可见的项目。

目前我无法实现保存和加载标签栏控制器的状态,所以我想禁用“编辑”按钮。

有什么方法可以禁用/隐藏出现在 UITabBarController 的“更多”导航控制器上的“编辑”栏按钮?

我试过:

但它们似乎不起作用。

0 投票
4 回答
21950 浏览

iphone - 为 iPhone UITabBar 生成图标

我一直忙于为我的 iPhone 应用程序处理图形。我开始为我的 UITabBar 生成图标并遇到了很多问题。你如何创建这些图标?

我创建了这个解决方案:

http://www.nailrails.com/?p=46

这种方法有什么缺点吗?它似乎适用于我创建的几个图标......