Я использую executeSegue в методе didselect UItableView с переключателем, иногда он выполняет переход по одному касанию, а иногда по двойному касанию. Я использую 2 раздела в UITableView, если кто-то может мне помочь с этой проблемой? Вот дидселл код
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
if indexPath.section == 0 {
if let vc = storyboard?.instantiateViewController(withIdentifier: "NotificationVC") as? NotificationVC {
vc.link = "NOTIFICATION"
vc.modalPresentationStyle = .fullScreen
present(vc, animated: true, completion: nil)
}
} else {
let identifier = banners[indexPath.row].link
switch identifier{
case "GOLD":
print("Move to \(identifier!)")
performSegue(withIdentifier: "vouchGold", sender: self)
case "RETAIL":
print("Move to \(identifier!)")
performSegue(withIdentifier: "vouchRetail", sender: self)
case "FUSION":
print("Move to \(identifier!)")
// performSegue(withIdentifier: "vouchRetail", sender: selfr)
if let vc = storyboard?.instantiateViewController(withIdentifier: "fusions") as? HomeVC {
vc.linkType = "FUSION"
present(vc, animated: true, completion: nil)
}
case "SOCIAL":
performSegue(withIdentifier: "vouchSocial", sender: self)
case "TRAVEL":
print("Move to \(identifier!)")
performSegue(withIdentifier: "vouchTravel", sender: self)
case "EVENTS":
print("Move to \(identifier!)")
performSegue(withIdentifier: "vouchEvents", sender: self)
case "WHATSAPP":
print("Move to \(identifier!)")
performSegue(withIdentifier: "vouchWhatsapp", sender: self)
default :
link = banners[indexPath.row].link
performSegue(withIdentifier: "vouchURL", sender: self)
print("No Identifier \(String(describing: self.banners[indexPath.row].link))")
}
}
}
Заранее спасибо. Привет.