ios - 快速检查点击了哪个标签栏项目

标签 ios swift uitabbarcontroller

我正在使用标签栏 Controller ,我想知道是否有一种方法可以检查哪个标签被点击了?

如果用户单击“帐户”选项卡但未登录,我想重定向到全屏模式登录屏幕而不是帐户 VC。

最佳答案

您可以在自定义 UITabBarController 或其他地方执行此操作,并覆盖“didSelectItem”函数。

import UIKit

class TabbarViewController: UITabBarController {

    override func viewDidLoad() {
}

    override func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem) {
    print("Selected Index :\(self.selectedIndex)");
}

}

关于ios - 快速检查点击了哪个标签栏项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37150417/

相关文章:

ios - Alamofire 没有评估和发送客户端证书

ios - 从 csv 文件动态分配值给 swift 字典

ios - 如何让 tabBarController 在第二个ViewController加载时自动加载

ios - StoryBoard - UITabBarController + UINavigationController - 从一个导航 Controller 跳转到另一个

ios - 从 Swift 3 中的数组中删除对象

ios - 如何将枚举保存到用户默认值?

ios - 标签旁边的标签具有可变长度

ios - 使用 swift 格式化 double 型字符串

iphone - 有没有办法在调试时获得完整的 iOS 崩溃日志?

ios - UITabBarController 似乎在关闭另一个 View 之前打开一个 View