gpt4 book ai didi

objective-c - tabBarController 中的一个选项卡有两个 ViewController

转载 作者:行者123 更新时间:2023-11-29 04:30:14 25 4
gpt4 key购买 nike

我有一个 tabBarController (我使用没有 Interface Builder 的代码创建的):

self.tabBarController = [[[UITabBarController alloc] init];
self.tabBarController.viewControllers = [NSArray arrayWithObjects:firstController, secondController, thirdController, nil];

当我在第二个选项卡(secondController)中并按下按钮时:

UIButton *button1;

我想传递到另一个 View (例如 secondaryController):

- (void)actio:(UIButton *)button1
{
seconddController *scdd = [[seconddController alloc] init ];
[self presentModalViewController:scdd animated:YES];
}

但问题是我想留在第二个选项卡上,而不是 View 占据所有空间,那么如何将 secondaryCntroller 添加到第二个选项卡来代替 secondaryController?

谢谢

最佳答案

如果我理解正确,您需要由导航 Controller 管理 secondController ,以便结构为:

self.tabBarController.viewControllers = [NSArray arrayWithObjects:firstController,      secondNav, thirdController, nil];

然后您可以使用 pushViewController:animated:secondController 上显示 scdd

关于objective-c - tabBarController 中的一个选项卡有两个 ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11831741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com