问题标签 [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 投票
2 回答
46 浏览

objective-c - 如何在单击按钮时创建 UITabController

我正在开发应用程序。它有正常的 3 个视图。在第三个视图中,我有一个表格视图。如果我选择任何行,我想要一个包含UITabController的视图。我创建了一个简单的 UITabController 应用程序,但无法执行此操作。这个怎么做 ?

提前致谢

0 投票
2 回答
362 浏览

ios - 在选项卡内的 zbar didFinishPickingMediaWithInfo 之后更改视图(故事板)

我对在 iPhone 上进行编程还是很陌生,并且已经研究了我的问题,但对任何解决方案都没有运气。

我已经设法遵循ZBar SDK 集成教程,最后在选项卡控制器中拥有一个工作应用程序。

我想要做的是,将结果移动到单独的 ViewController。

我遇到的代码问题是产品视图控制器从未显示。

使用 Xcode 4.5、iOS 6 SDK。

0 投票
1 回答
276 浏览

objective-c - iOS中的UITab冻结

我正在 Xcode 4.2 上开发 iOS 5.1 应用程序。我有一个带有不同选项卡的 uitablcontroller。我的问题是,当单击一个选项卡时,应用程序“冻结”几秒钟并执行它应该执行的所有代码,但它没有按应有的方式首先加载 UIAlertView。

我在 viewDidLoad 中声明了 UIAlertView。这是一个代码片段:

当点击选项卡时,我可以看到第一个 NSLog 显示在 Log 中,然后调用 main 方法,但没有显示 UIAlertview。

0 投票
0 回答
68 浏览

iphone - 我想在选项卡控件上重新定位徽章图形

有谁知道如何在 UITabController 上重新定位徽章?我正在使用自定义图形,并且徽章图形的右边缘被切断。

截屏

0 投票
1 回答
1420 浏览

ios - 如何检测 ViewController 是否被激活?

这是我使用 xcode 学习 ios 编程的第二天——所以这应该是一个简单的问题——只是我想不通。

我正在使用 StoryBoards 和带有 3 个选项卡项的 UITabViewController。在第二个选项卡上,每当用户选择该选项卡时,我都想启动相机。

如何检测到第二个视图已激活?在这种情况下是否会触发事件?

0 投票
1 回答
584 浏览

ios - 在选项卡中的 ViewDidLoad 之前指定委托

所以,我跟着这个教程:http ://enroyed.com/ios/how-to-pass-data-between-ios-tab-bars-using-delegate/

本教程最重要的部分:

问题是即使我把它放在“viewWillLoad”中,它仍然会迫使我在它初始化之前点击我的标签。在单击选项卡之前如何指定它?

编辑

我有一个三标签项目。我在链接中使用了该教程,将数据从选项卡 1 传递到选项卡 2。传递的数据是从选项卡 1 上的 web 视图到选项卡 2 上的 url 的 url。当我单击第一个选项卡上的链接时,url 会通过。

数据确实通过了,但前提是我先物理单击第二个选项卡,然后单击返回第一个选项卡并单击链接。

因此,在我看来,我上面的代码只有在我实际单击第二个选项卡时才会运行。

0 投票
1 回答
69 浏览

iphone - 从选项卡式应用程序中的另一个选项卡显示导航控制器内的视图控制器

我有一个选项卡式应用程序,每个选项卡都有一个导航控制器,其中包含表视图。

在一个选项卡的视图中,我想展示另一个选项卡的第一个视图控制器。

tabViewController.viewControllers的每个选项卡都有一系列导航控制器。

我似乎无法在不访问导航控制器的情况下直接呈现视图控制器,我猜你也无法呈现导航控制器。我究竟做错了什么??

0 投票
1 回答
46 浏览

ios - 如何确保在接受文件时加载正确的 ViewController?

编辑:底部留下一个问题 - 如何确保在导航控制器提供的任何 VC 正确完成弹出之前我不调用方法。

编辑:一个有用的教程,可以做我想要的,但不完全。

所以我有这个设置

初始 VC -> 选项卡控制器 ->(三个 VC,其中一个...)包含文件列表的导航控制器 -> 文件编辑器

在任何时候,我都可能收到一条 application:handleOpenUrl 消息发送给我的应用程序委托,告诉我用户想要编辑一个文件,例如来自电子邮件的附件。根据我的应用程序的状态,可能会加载所有或部分这些 VC。为了对 URL 做出明智的反应,我至少需要加载 NavController。

我想真正的目标是让应用程序处于加载 NavController 和当前活动控制器的状态,因此我可以从 AppDelegate 向它发送一条消息,以便在处理给定文件后加载它。

那么:这里的最佳实践是什么?

编辑

所以我玩了一会儿,并做到了这一点:

我知道根 VC 是一个 UITabBarController,并且总是被加载。

我知道我的 NavigationController 位于索引 2

我知道它要么已经加载了 NC,要么如果我切换到选项卡会按需加载

所以算法是:抓取根标​​签栏VC。如果还没有,告诉它切换到选项卡 2。在选项卡 2 中获取 NavigationController。将其弹出到根目录,并告诉它要做什么。

现在我唯一的问题是,在这段代码中,我在导航控制器的根 VC 上调用的操作是在 NC 当前提供的任何 VC 更改为 viewWillDisappear 之前执行的。

0 投票
1 回答
55 浏览

ios - 我的标签控制器在 UIViewController 中不可见

我是 iOS 编程新手,我正在尝试将选项卡控制器添加到某个 UIViewController。我使用关系视图控制器将视图控制器与选项卡控制器嵌入。然后我添加了第二个视图控制器并添加了关系视图控制器以将其链接到选项卡控制器以创建第二个选项卡。但是,当我转到应用程序时,这些选项卡不可见。这很奇怪,因为我觉得我所做的很有意义。

在此处输入图像描述

0 投票
1 回答
74 浏览

ios - 在使用 UITabController 显示视图之前创建初始视图

我正在创建一个应用程序,它使用带有 5 个选项卡的 UITabController 进行导航。现在我的应用程序加载第一个选项卡作为应用程序加载时的初始视图。

我希望能够更改它,因此我有一个不使用我的 UITabController 作为初始视图的视图,一旦他们单击其上的一个按钮,它会将它们带到第一个视图并显示 TabController。

我以为我只需设置一个新视图,将其更改为初始视图控制器并从按钮到 TabController 有一个 segue,但是当我尝试这样做时,我想首先加载按钮的视图,但是当点击按钮它说需要设置一个导航控制器?不知道从这里做什么。