首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态Tab bar+iphone sdk

动态Tab bar+iphone sdk
EN

Stack Overflow用户
提问于 2012-09-12 13:05:36
回答 1查看 419关注 0票数 2

我在我的应用程序中动态地添加了选项卡,它有3个选项卡。现在,这3个选项卡打开特定的视图控制器:-

第一页打开:-资讯页

打开第二页:-某些列表页

打开第三选项卡:-设置页面

现在,在选择第三个选项卡设置页面出现在设置页面,我有一个按钮,导航应用程序到一些详细设置页面。现在详细设置页面,单击转换按钮,它将更改选项卡的视图控制器。

第一页打开:-资讯页

第二个选项卡打开:-地图页(而不是某些列表页)

打开第三页:-设置页面**

这就是问题所在,我没有任何线索去改变第二个选项卡的视图控制器,它已经设置了一次。

我已经动态地在某些viewcontaller.m filelike的filelike出现()函数中添加了选项卡:-

代码语言:javascript
复制
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;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-13 05:59:41

尝尝这个!nav1、nav2、nav3是导航控制器的对象。您必须使用ViewController传递每个导航控制器。因此,您需要更改viewController中的nav2。将nav2 2视图控制器的对象从列表页的视图控制器更改为映射页视图控制器的对象。

更改视图控制器的对象将动态更改Tab按钮。希望它能对你有帮助。

谢谢:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12388865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档