在应用程序委托 didFinishLaunchingWithOptions 中设置选项卡栏视图控制器

发布于 2024-10-21 19:18:25 字数 231 浏览 2 评论 0原文

这似乎是一件非常容易做的事情,但由于某种原因我无法弄清楚,而且我不太确定要问的正确关键字是什么。

我设置了标签栏,有 5 个标签栏项目。在我的应用程序委托中,我试图让中间的选项卡栏视图控制器成为要在 didFinishLaunchingWithOptions 中加载的视图控制器。现在左侧标签栏视图控制器正在加载。

我该怎么做?我可以在界面生成器中执行此操作,还是也可以以编程方式执行此操作?

谢谢!

this seems like a really easy thing to do, but for some reason I can't figure it out, and I'm not really sure what are the right keywords to ask.

I have tabbar set up, with 5 tabbar items. In my app delegate, I'm trying to get the middle tabbar viewcontroller to be the viewcontroller to load up in didFinishLaunchingWithOptions. Right now the left tabbar viewcontroller is loading up.

How would I do this? Is it something I can do in interface builder or can I do it programmatically too?

Thanks!

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

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

发布评论

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

评论(1

只为一人 2024-10-28 19:18:25

您可以通过在 didFinishLaunchingWithOptions 中添加以下行以编程方式执行此操作:

    [self.tabBarController setSelectedIndex:2];

这假设“中间”指的是索引 2 处的对象(例如,在 tabBarController 中索引 0,1,2,3,4 处有对象)。

You can do this programmatically by adding the following line in didFinishLaunchingWithOptions:

    [self.tabBarController setSelectedIndex:2];

This assumes that by "middle" you mean the one at index 2 (as in, you have objects at indices 0,1,2,3,4 in the tabBarController).

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