以编程方式切换 UItabbarcontroller 索引和索引定制

发布于 2024-12-03 02:59:50 字数 307 浏览 0 评论 0原文

从 UItabbarcontroller 的第一个视图控制器内的按钮,我想以编程方式将选项卡栏控制器切换到第二个选项卡索引。

self.tabBarController.selectedViewController = [self.tabBarController.viewControllers objectAtIndex:1];

我还想更改 UILabel 的文本,它位于第二个视图控制器的 xib 内。我怎样才能做到这一点?

当我访问 selectedViewController 的 IBOutlet 时,全部为空。

From a button inside first viewcontroller of UItabbarcontroller, I want to switch tabbar controller programatically to a second tab index.

self.tabBarController.selectedViewController = [self.tabBarController.viewControllers objectAtIndex:1];

I also want to change the text of UILabel, which is within xib of second viewcontroller. How can I do that?

When I access the selectedViewController's IBOutlet there are all null.

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

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

发布评论

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

评论(1

半世晨晓 2024-12-10 02:59:50

使用这个方法:
1:

//用于导航

[self.tabBarController.navigationController popToRootViewControllerAnimated:YES ];


     [self.tabBarController setSelectedViewController:[self.tabBarController.viewControllers objectAtIndex:1]];

2:

 - (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController

设置标签:

for (UIView* subview in [[[self.tabBarController.viewControllers objectAtIndex:1] view] subviews] )
{
    if (    [subview isKindOfClass:[UIlabel class]] )
    {
        // do here
        break;
    }
}

这可能会帮助你...

Use this method :
1:

//for navigation

[self.tabBarController.navigationController popToRootViewControllerAnimated:YES ];


     [self.tabBarController setSelectedViewController:[self.tabBarController.viewControllers objectAtIndex:1]];

2:

 - (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController

set label by :

for (UIView* subview in [[[self.tabBarController.viewControllers objectAtIndex:1] view] subviews] )
{
    if (    [subview isKindOfClass:[UIlabel class]] )
    {
        // do here
        break;
    }
}

This may help you...

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