在我的应用程序中,我有几个 uiTabBarItems(如搜索、项目列表、帐户)。当我单击帐户时,用户应该输入凭据以登录。成功登录后,tabbaritem 的名称被更改并推送新的视图控制器(配置文件)。但是,当我单击配置文件 tabbaritem 时,会显示登录控制器(该选项卡分支的根目录)。有没有办法禁用这个导航?
问问题
131 次
2 回答
1
将导航控制器放在标签栏控制器中。也就是说标签栏中的视图将有一个导航控制器。tabBar:didSelectItem:
您可以使用委托控制标签栏操作。希望这可以帮助你。
于 2013-01-15T09:43:53.157 回答
0
好的,我终于设法解决了这个问题(在 Prajwal 提供的答案的帮助下,你得到了 +1 的帮助)来解决这个问题。
我所要做的就是使用以下代码删除索引 0 处的导航跟踪(因此我的登录控制器从导航堆栈中删除):
NSMutableArray *navigationArray = [[NSMutableArray alloc] initWithArray: self.navigationController.viewControllers];
// [navigationArray removeAllObjects]; // This is just for remove all view controller from navigation stack.
[navigationArray removeObjectAtIndex: 2]; // You can pass your index here
self.navigationController.viewControllers = navigationArray;
我在这里找到从导航堆栈中删除视图控制器
于 2013-02-13T14:14:21.697 回答