TabBarItem仅显示警报

时间:2019-11-14 05:38:14

标签: uitabbarcontroller alert logout uitabbaritem

我有一个应用程序,其中有3个选项卡(“主页”,“设置”,“注销”)。 选择第三个选项卡(注销)时,只应在先前选择的选项卡(即,“主页/设置”控制器顶部)上显示警报。

请帮助我以正确的方式进行操作。

现在,我正在尝试在选项卡didDidViewViewController委托中显示警报。它显示警报,但是用黑屏隐藏了Home / Settings Tab控制器。请检查我的代码。

func tabBarController(_ tabBarController: UITabBarController, didSelect viewController: UIViewController) {
        if tabBarController.selectedIndex == 2{
            let alert = UIAlertController(title: "Logout", message: "Do you want to logout?", preferredStyle: .alert)
            let okAction = UIAlertAction(title: "OK", style: .destructive) { (_) in
                self.logoutapiCall(param: params)
            }
            let cancelAction = UIAlertAction(title: "Cancel", style: .cancel, handler: nil)
            alert.addAction(okAction)
            alert.addAction(cancelAction)

            self.present(alert, animated: true, completion: nil)

0 个答案:

没有答案