问题标签 [tabbarcontroller]

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 回答
176 浏览

iphone - 将 NavigationController 项目切换到 Tabbar

我知道有很多关于将导航控制器放入标签栏控制器的问题,但我想将我的导航项目更改为标签栏项目。我只是不确定我到底需要改变什么,因为我觉得我必须弄乱一些代码和 IB。

在代码中:

我需要做的就是在我的 appDelegate 中用 tabBarController 替换 navigationController

在 IB 中:

将 tabBarController 拖到我的 Objects 中,然后将我的整个 navigationController 对象拖到 tabBarController 中,还是只拖到 navigationController 中的 RootViewController 中?

感谢您对此的任何建议。通常情况下,我会试一试,但我觉得我可能搞砸了。

0 投票
1 回答
2511 浏览

tabbarcontroller - Objective C - WantsFullScreenLayout 不覆盖 TabBarController

我一直试图让我的 TabBarController 的一部分全屏显示一段时间,但仍然无法弄清楚最后一块。

所以我可以使用下面的代码将 UIViewController 放在 UINavigationBar 后面。

还可以使用下面的代码隐藏 UINavigationBar 和 TabBarController。

但是,在隐藏之前,我的 UIViewController 的高度仍然不会延伸到 TabBarController 所在的位置之后。所以看起来下面好像有一个空白区域。
附图片。

在此处输入图像描述

我尝试更改 self.tabBarController.view.frame 并绑定。还是不做。似乎有什么东西阻止它覆盖底部。

我怎样才能做到这一点?

谢谢你,
三通

0 投票
2 回答
2471 浏览

iphone - 查看会出现没有接听电话

在我的应用程序中,我使用的是标签栏。第一次加载应用程序时,它会调用viewDidload. 但是当我单击其他选项卡并再次单击第一个选项卡时,我需要调用viewWillAppear. 当我再次单击第一个选项卡时,它没有调用。任何的想法?

0 投票
1 回答
1485 浏览

uiwebview - UIWebView:在选项卡屏幕中加载请求的位置?viewDidLoad 还是 viewDidAppear?

我有一个标签栏控制器,一个标签屏幕包含一个 web 视图,加载一个请求说 google.com,当它加载时(即在 webview 的 didload 委托方法调用之前),如果我切换到另一个标签然后返回,微调器仍在运行但页面从未加载,我猜 viewDidLoad 只调用一次,所以我应该将加载代码放在 viewDidAppear 中,还是有办法解决这个问题?

谢谢!

0 投票
0 回答
522 浏览

ios - 在基于 UITabBarController 的 iOS 应用程序中使用多个 MPMoviePlayerController 实例

在我的 iPad 应用程序中,用户可以在每个选项卡中打开一个 MPMoviePlayerController(共 5 个)。

在每个包含电影播放器​​实例的视图控制器中,我在 viewDidAppear: 方法中播放电影,并在 viewWillDisappear: 方法中暂停它。我还将视图控制器添加/删除作为通知的观察者,以便只有当前可见的视图控制器正在接收通知。电影播放器​​是在 init 方法中设置的,并没有什么特别之处。

注意:虽然您可以创建多个 MPMoviePlayerController 对象并在界面中显示它们的视图,但一次只有一个电影播放器​​可以播放其电影。

除了上面的注释之外,我在文档中找不到任何关于此的内容,但我猜测电影播放器​​以某种方式在视图控制器之间共享,因为当我在每个选项卡中强制使用一个电影播放器​​时,它有时会起作用,有时当我完成电影播放器​​时返回上一个选项卡。

无论实例是否位于不同的类/选项卡中,MPMoviePlayerController 是否意味着一次只处理一个视频?

0 投票
1 回答
258 浏览

iphone - 标签栏控制器通过应用委托访问当前标签的活动导航控制器

我有以下设置。我有一个 TabBarController,里面有三个 NavigationController。我想要做的是以下内容:

我有一个带有注释的地图视图和一个注释上的按钮,我实现了在点击注释按钮时触发的委托方法。我的问题是我的地图视图的代表也是地图视图的子视图

这是在我用来在我的地图视图上绘制路线的自定义类中。

换句话说,以下方法在自定义类中,它是我的地图视图的委托

那么如何使用包含我的 tabbarcontroller 的应用程序委托将视图控制器推送到活动选项卡的导航堆栈上

0 投票
1 回答
114 浏览

iphone - 2个其他视图的视图上的简单TabBar?

我想要一个带有 TabBar 的 SettingViewMain,它可以在 SettingView1 和 SettingView2 之间翻转。

我从 3 个小时开始就尝试了这项简单的工作,并尝试了我找到的几乎所有教程,但我没有让它工作。

当我尝试以编程方式添加 TabBar 时,我可以在这两个视图之间切换,但是在这个视图本身中 TabBar 没有显示,不知道为什么。当我添加 TabBarController 时,根本不显示。

所以,simlpy:如何在 MasterView(不是 AppDelegate-Window 或类似的东西)上添加 TabBar 并让 TabBar 在 View1 和 View2 之间切换?

0 投票
1 回答
198 浏览

ios - 如何在 tabbarcontroller 中连接基于 nib 和以编程方式创建的视图控制器?

我创建了一个基于选项卡的应用程序,绘制了笔尖设计的视图和实用设计的视图。尽管类型不同,如何将它们连接到 UITabBarController 中?

0 投票
3 回答
8927 浏览

iphone - 以编程方式添加 TabBarController

我想以编程方式制作标签栏控制器和导航控制器。到目前为止,我的代码可以在底部显示一个标签栏,但是 OptionViewController 在第二个标签栏的按钮上没有说任何内容(没有标题)。有趣的是,当我单击没有任何内容的按钮时,会出现标题(他的观点也是如此),有人可以向我解释我做错了什么吗?我尝试使用以下代码:

0 投票
0 回答
261 浏览

iphone - 外部文件中的 iPhone 选项卡栏控制器和导航控制器

我有一个应用程序,其中包含

exampleTabAppDelegate(.h 和 .m 文件)

主窗口.xib

在 MainWindow.xib 中,我的对象具有以下结构

标签栏控制器 - 有插座并设置为 rootViewController

标签栏

第一个视图控制器 - 类型 UIViewController

导航控制器 - 类型 UINavigationController

视图控制器

我还有一个 NavigationController 类,它扩展了 UINavigationController 类(名为 NavigationController 的.h 和 .m 文件)

对于这个类,我有一个名为 NavigationController.xib 的 NIB 文件。

所以接下来,如果我将 Navigation Controller 的属性 Class 设置为 NavigationController 它是有效的,我会得到嵌套在 NavigationController.m 方法 viewDidLoad 中的日志消息

但是我的 NavigationController 也有 NIB 文件,它有自己的 NavBar,但我没有看到它。

当我尝试将导航控制器的属性 NIB 名称设置为 NavigationController 时,我认为它应该加载我的 NIB 文件,但出现异常并且没有任何内容写入日志/控制台。

我需要做什么?

我想让 MainWindow.xib 文件具有结构但导航控制器视图的设计设置另一个文件。

帮助。我该怎么做?