我有一个应用程序,其中有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)