gpt4 book ai didi

iphone - 动态标签栏+iphone sdk

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:19:57 24 4
gpt4 key购买 nike

我在我的应用程序中动态添加了标签栏,它有 3 个标签。现在这 3 个选项卡打开特定的 View Controller :-

打开第一个标签:-信息页面

打开第二个标签:-一些列表页面

打开第三个标签:-设置页面

现在选择第三个选项卡设置页面出现在设置页面中,我有一个按钮,可以将应用程序导航到某个详细信息设置页面。现在在点击 changebutton 的详细设置页面,它将更改选项卡的 View Controller 。:-

打开第一个标签:-信息页面

打开第二个标签:- map 页面(而​​不是一些列表页面)

打开第三个标签:-设置页面**

这就是问题所在。我没有任何线索来更改已经设置一次的第二个选项卡的 View Controller 。

我在 viewwillappear() 函数中动态添加了标签栏 someviewcontoller.m 类文件:-

tabBarController = [[UITabBarController alloc] init];
[tabBarController setViewControllers:[NSArray arrayWithObjects:nav1,nav2,nav3,nil]];

[self.navigationController pushViewController:tabBarController animated:YES];

[nav1 release]; nav1 = nil;
[nav2 release]; nav2 = nil;
[nav3 release]; nav3 = nil;
[tabBarController release];
tabBarController = nil;

最佳答案

试试这个! nav1、nav2、nav3 是 navigationController 的对象。您必须使用 ViewController 来传递每个导航 Controller 。所以你需要改变nav2中的viewController。将 nav2 的 View Controller 的对象从某些列表页面的 View Controller 更改为 map 页面 View Controller 的对象。

更改 View Controller 的对象将动态更改选项卡按钮。希望对您有所帮助。

谢谢:)

关于iphone - 动态标签栏+iphone sdk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12388865/

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