快速查看单击了哪个选项卡栏项目

use*_*197 1 uitabbarcontroller ios swift

我正在使用选项卡栏控制器,我想知道是否有一种方法可以检查单击哪个选项卡?

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

ImW*_*mWH 5

您可以在自定义的UITabBarController或其他位置执行此操作,并覆盖“ didSelectItem”功能。

import UIKit

class TabbarViewController: UITabBarController {

    override func viewDidLoad() {
}

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

}
Run Code Online (Sandbox Code Playgroud)