【发布时间】:2018-01-24 13:57:15
【问题描述】:
这是我的标签栏。在我点击“啤酒”后,将重定向到下一个 VC[!
在这里,我点击右上角的更多按钮,最后会弹出带有主页按钮的菜单。
当我点击主页按钮(第一个按钮)时,我将调用如下点击函数:-
- (void)toolsButtonClick1:(UIButton *)button
{
[self dismissViewControllerAnimated:YES completion:nil];
NSLog(@"click home - index 0");
int index = 0;
self.tabBarController.selectedIndex = index;
[self.tabBarController.viewControllers[index] popToRootViewControllerAnimated:YES];
NSLog(@"click home - index 1");
}
关闭视图控制器工作正常,我可以收到 NSLog 但不会重定向到标签栏控制器。谢谢。
【问题讨论】:
-
我认为你会得到所有时间索引 0,你面临这个问题而不是使用标签属性
-
您好 JRB,如果我在其他模块中使用这些代码“[self.tabBarController.viewControllers[index] popToRootViewControllerAnimated...”,我可以将其链接回我的主页。但是,此视图控制器中的结果将隐藏弹出视图并保持不变。我期望的是返回主页的链接。
-
您正在从当前的
ViewController调用tabBarController,但不在tabBarController中,因此您必须将委托放在您获得解除方法的位置,然后从那里调用self.tabBarController.selectedIndex -
嗨 vp2698,你能在这里给我看一些代码示例吗?非常感谢您的帮助。
标签: ios objective-c