У меня есть UITabBarController и иногда в делегате didSelectItem мне нужно приостановить событие и представить всплывающее окно.Если пользователь подтвердил возобновление события, а если нет, событие будет отменено.Вот мой код:
class YC_TabBarController: UITabBarController {
var prevIndex: Int!
var exitAction: (()->Bool)?
override func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) {
self.prevIndex = self.selectedIndex
if self.prevIndex == 2 {
guard self.exitAction != nil else {return}
//pause
let isExitAccepted: Bool = self.exitAction!()
//if true -> resume
//if false -> prevent from switching tab
}
}
}
Как я могу это сделать?Пожалуйста, помогите