有一个好的 UITabBarController 示例吗?

发布于 2024-09-05 05:20:57 字数 144 浏览 3 评论 0原文

是否有一个很好的 UITabBarController 示例,它不是在 appDelegate 中创建的?

我想在 UIViewController 内部使用 UITabBarController,但不知道如何设置视图出口。

Is there a good UITabBarController example where it is NOT created in the appDelegate?

I would like to use a UITabBarController inside of a UIViewController, however dont know how to set the view outlet.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

丿*梦醉红颜 2024-09-12 05:20:57

这些都是这里有很好的记录。 UITabBarController 实例在哪里创建(UIApplicationDelegate 与否)并不重要。简而言之,创建所有各自的 UIViewController 并将它们添加到数组中。然后将该数组分配给 UITabBarController 的 viewControllers 属性。然后你可以简单地执行类似 [window addSubview:myTabBarController.view] 的操作。

我只是从此处的文档中复制/粘贴:

您永远不应该访问标签栏
直接查看标签栏控制器。
配置选项卡栏的选项卡
控制器,您分配视图
提供根视图的控制器
对于 viewControllers 的每个选项卡
财产。您的顺序
指定视图控制器
决定了它们的顺序
出现在标签栏中。设置时
这个属性,你还应该分配
selectedViewController 的值
属性来指示哪个视图
最初选择控制器。 (你
还可以通过以下方式选择视图控制器
使用 selectedIndex 的数组索引
属性。)当您嵌入标签栏时
控制器的视图(使用获得
继承的视图属性)在你的
应用程序窗口、标签栏
控制器自动选择
查看控制器并显示其
内容,根据需要调整它们的大小
适配标签栏界面。

This is all very well documented here. It shouldn't matter where the UITabBarController instance is created, UIApplicationDelegate or not. In a nutshell, Create all of your respective UIViewController's and add them to an array. Then assign that array to your UITabBarController's viewControllers property. Then you can simply do something like [window addSubview:myTabBarController.view].

I'm just copy/pasting from the documentation here:

You should never access the tab bar
view of a tab bar controller directly.
To configure the tabs of a tab bar
controller, you assign the view
controllers that provide the root view
for each tab to the viewControllers
property. The order in which you
specify the view controllers
determines the order in which they
appear in the tab bar. When setting
this property, you should also assign
a value to the selectedViewController
property to indicate which view
controller is selected initially. (You
can also select view controllers by
array index using the selectedIndex
property.) When you embed the tab bar
controller’s view (obtained using the
inherited view property) in your
application window, the tab bar
controller automatically selects that
view controller and displays its
contents, resizing them as needed to
fit the tab bar interface.

笑梦风尘 2024-09-12 05:20:57

这是一个 UITabBarController 的实现在 UIViewController 中初始化。

作者还发布了 xcode 项目的 github 链接。

Here's one implementation of UITabBarController initialized in a UIViewController.

The author also posted a github link to the xcode project.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文