以编程方式设置选项卡栏控制器视图控制器
有没有办法以编程方式在选项卡栏控制器上设置视图控制器?假设我希望它以编程方式显示第二个选项卡视图控制器,有没有办法做到这一点?
如果我从我的应用程序注销(这是从第三个选项卡完成的),那么这很有用,当用户登录时,它应该再次从第一个选项卡开始。当我注销时,我只是在前一个视图之上显示一个当前的模态视图控制器,所以我需要以某种方式将其再次重置到第一个选项卡栏,而不需要重新初始化它。
现在的问题是我该怎么做?
Is there a way to set the view controller on the tab bar controller programmatically? Lets say I want it to show the second's tab view controller programmatically, is there a way to do that?
This is useful if I logout from my app, which is done from my third tab, when the user logins it should start from the 1st tab again. When I logout I am just showing a present modal view controller on top of what the previous view is, so I somehow needs to reset it again to the first tab bar without re-initializing it all over again.
The issue is now how do I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
从 Apple 的文档看起来我喜欢你可以调用以下两个函数:
From Apple's documentation it looks to me like you could just call the following two functions:
你好,你可以这样做
你可能在 appDelegate 中有 tabbarcontroller 对象。
因此,在注销按钮上,
在您的 appDelegateClass 上创建对象并执行以下操作:-
Hi ye you can do this
You might have tabbarcontroller object in appDelegate.
So on logout button
make object on your appDelegateClass and do this:-
查看UITabBarController 参考。使用 selectedIndex 和 selectedViewController。
Have a look at the reference on UITabBarController. Work with selectedIndex and selectedViewController.