在 UITabBarItem 中重新单击
有没有办法为 UITabBarItem 的重新单击提供操作?重新单击选项卡栏项目时,我想返回到应用程序的初始屏幕。我正在将 UITabBarController 与 UITabBar 和 UITabBarItens 一起使用。我的应用程序有一个带有前进和后退控制的视图列表。我希望 UITabBarItem 就像主页按钮一样。
Is there a way to give an action to a reclick of an UITabBarItem? I want to back to the initial screen of my app when the tab bar item is reclicked. I'm using a UITabBarController with UITabBar and UITabBarItens. My app have a list of views with foward and backward controls. I wish that UITabBarItem act like a home button.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您使用 UINaviationController,则会自动提供此行为:当您“重新单击”选项卡时,它将弹出到根视图控制器。
您的另一个选择是实现 UITabBarDelegate 或 UITabBarControllerDelegate 协议并在单击选项卡时执行操作。
This behavior is given to you automatically if you use UINaviationController: when you "reclick" a tab it will pop to the root view controller.
Your other option would be to implement the UITabBarDelegate or UITabBarControllerDelegate protocol and perform an action when the tab is clicked.
它在 UINavigation 控制器实现中的默认值。如果您有一个 UINavigationController 并点击选项卡栏中的图标,它将弹出视图控制器,直到到达根(假设导航控制器是子控制器并且是选项卡栏项目的控制器之一)。
Its default in the UINavigation controller implementation. If you have a UINavigationController and tap an icon in a tab bar, it will pop view controllers until it reaches the root assuming the navigation controller is a child and is one of the tab bar item's controller.
你必须实现一个 UITabBarControllerDelegate
这应该可以解决问题。
干杯
内茨
You have to implement a UITabBarControllerDelegate
This should do the trick.
Cheers
nettz