由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - TabBarController的问题求教
相关主题
出道面试题why do we still use dynamic allocation?
一个c++小问题iOS UITabBarController 问题
一个 default constructor 的问题有人用storyboard做ios游戏吗? (转载)
有懂obj-c 的吗?Business Analyst (greater Los Angeles)
现在iOS的内存管理是怎么样的?为什么用try catch不住exception?
请教一个the user profile service failed the sign-in问题关于内存泄漏
请教一个the user profile service failed the sign-in问题急问:大家一般都用什么profiling工具和memory leak的监测工
effective C++里的memory pool 一问:gprof和STL的问题
相关话题的讨论汇总
话题: login话题: ovc话题: item话题: tbc
进入Programming版参与讨论
1 (共1页)
e***t
发帖数: 78
1
一个程序里只能有一个TabBarController吗?
我有个想法是这样的
程序开始 TabBarController里有几个items:一个Login, 一个About, 一个HowTo
我在Storyboard里面,让Login 联到另外一个 TabBarController上
第二个TabBarController里面的item跟第一个里面的不完全一样,
也就是说,第二个里面有:Account, Profile, About, HowTo
我还没有写代码,只是在storyboard里面这样连上了这些ViewController
一运行程序,第一页面下面的Item很奇怪,
有时候只有Login这一个,有时候会有3个
而我点Login之后到第二个controller,它下面我本来设计的是5个item,
却只有前3个出来
这是怎么回事?
谢谢!
e***t
发帖数: 78
2
附一个图来说明

【在 e***t 的大作中提到】
: 一个程序里只能有一个TabBarController吗?
: 我有个想法是这样的
: 程序开始 TabBarController里有几个items:一个Login, 一个About, 一个HowTo
: 我在Storyboard里面,让Login 联到另外一个 TabBarController上
: 第二个TabBarController里面的item跟第一个里面的不完全一样,
: 也就是说,第二个里面有:Account, Profile, About, HowTo
: 我还没有写代码,只是在storyboard里面这样连上了这些ViewController
: 一运行程序,第一页面下面的Item很奇怪,
: 有时候只有Login这一个,有时候会有3个
: 而我点Login之后到第二个controller,它下面我本来设计的是5个item,

M********t
发帖数: 5032
3
可以有多个,但是界面会比较搞,到时候怕reviewer故意刁难。
e***t
发帖数: 78
4
谢谢回复!
之后我在网上查了一下怎么用程序动态的改变这些Item
主要都是在AppDelegate.m里的
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary
函数里加类似
...
OptionsViewController *ovc = [[OptionsViewController alloc]
initWithStyle:UITableViewStyleGrouped];
UINavigationController *ovc_nc = [[UINavigationController alloc]
initWithRootViewController:ovc];
[tabItems addObject:ovc_nc];
[ovc release];
[ovc_nc release];
UITabBarController *tbc = [[UITabBarController alloc] init];
tbc.viewControllers = tabItems;
self.tabController = tbc;
[tabItems release];
[tbc release];
...
但我的问题是:程序报错在这个 self.tabController = tbc; 上面,
说是没有这个 tabController

【在 M********t 的大作中提到】
: 可以有多个,但是界面会比较搞,到时候怕reviewer故意刁难。
M********t
发帖数: 5032
5
只有rootViewController
e***t
发帖数: 78
6
多谢!
我现在用另外一种办法:
一个TabBarController, 但它的Item由程序动态的删除/添加
最开始的时候,是一个Login, About, HowTo三个Items
然后在Login里面,一个按纽响应用户的登录,
如果成功:我就把这个TabBarcontroller的Login Item删除,
并添加用户主界面UsrMain和Profile在位置0和1
然后用 self performSegueWithIndentifier,
把界面转到这个TabBarController上,因为Login已经被删除,
这时就是UsserMain
不知道这样行不行?
主要是我觉得这个Login从TabBarController出来又转回去,这样比较怪


【在 M********t 的大作中提到】
: 可以有多个,但是界面会比较搞,到时候怕reviewer故意刁难。
1 (共1页)
进入Programming版参与讨论
相关主题
gprof和STL的问题现在iOS的内存管理是怎么样的?
alloc这个函数究竟做些啥活呢?请教一个the user profile service failed the sign-in问题
array allocation in c请教一个the user profile service failed the sign-in问题
[合集] 急问:大家一般都用什么profiling工具和memory leak的监effective C++里的memory pool 一问:
出道面试题why do we still use dynamic allocation?
一个c++小问题iOS UITabBarController 问题
一个 default constructor 的问题有人用storyboard做ios游戏吗? (转载)
有懂obj-c 的吗?Business Analyst (greater Los Angeles)
相关话题的讨论汇总
话题: login话题: ovc话题: item话题: tbc