我是iOS的新手,在Storyboard上工作,并在其中添加了带导航控制器的Tabbar Controller。我想在成功登录后更改标签栏项目。
标签栏项目(登录前) - >我的联系,搜索,注册,登录。
标签栏项目(登录后) - >我的联系方式,搜索,我的个人资料,退出
任何帮助都将不胜感激。
答案 0 :(得分:0)
与没有故事板相同。使用UITabBarController的方法:
@property(nonatomic,copy) NSArray *viewControllers;
and
- (void)setViewControllers:(NSArray *)viewControllers animated:(BOOL)animated;
设置标签栏控制器的根视图控制器。
在运行时分配一组新的视图控制器时,选项卡栏 controller在安装之前删除所有旧视图控制器 新的。更改视图控制器时,标签栏 controller会记住以前的视图控制器对象 选择并尝试重新选择它。如果选择了视图控制器 它不再存在,它会尝试选择视图控制器 数组中的索引与上一个选择相同。如果该索引是 无效,它选择索引0处的视图控制器。
要获取UITabBarController,您可以使用outlet机制,或者只使用self.tabBarController
从ViewController获取它。