如何更改触摸时的选项卡栏项目控制器?
我想知道是否可以更改触摸时的选项卡栏项目控制器。
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
if(smth)
{
[tabBarController setSelectedIndex:4];
}
}
需要这样的功能,但我在 tabBarController
控制器数组中没有这样的功能。
基本上,我想在某个时候更换控制器。
I am wondering if it is possible to change the tab bar item controller on touch.
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
if(smth)
{
[tabBarController setSelectedIndex:4];
}
}
Need functionality like this, but I don't have that in tabBarController
array of controllers.
Basically, I want to replace controllers at some point.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看看 UITabBarControllerDelegate 协议参考
如果您将一个对象设置为 UITabBarController 的委托,您将get 回调将为您提供 UITabBar 生命周期中某个有趣点的入口点
这不起作用?
Have a look at the UITabBarControllerDelegate protocol reference
If you set an object to be the delegate of a UITabBarController, you will get call back that will give you entry point to some interesting point in the life of the
UITabBar
This doesn't work?