Le problème est apparu avec ios11. J'ai un écran habituel avec tableview, tapant sur l'utilisateur de la cellule va à l'écran de détail. Je n'ai pas de reconnaissance de gestes sur cet écran. Les prochaines étapes: 1) aller à cet écran avec tableview 2) robinet à la cellule, allez au détail écran 3) puis appuyez sur Retour 4) tenter d'exploiter à nouveau sur une cellule, aucune action Alors didSelectRowAtIndexPath appels seulement la première fois ! Plus d'enquête a donné un résultat: didselectrowatindexpath appels seulement lorsque vous appuyez sur la cellule avec deux doigts simultanément !!! Je ne peux pas expliquer ça. La même version fonctionne correctement sur ios10 .. Des suggestions ou quelqu'un a-t-il eu le même problème?iOS 11 bug, didselectrowindindexpath appels tapant sur la cellule avec deux doigts simultanément
public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let timeReservations = currentReservations?.reservationsByTypes[indexPath.section]
let reservation = timeReservations?.reservations[indexPath.row]
let reservationMainVC = self.storyboard?.instantiateViewController(withIdentifier:
Globals.ReservationMainVCConstants.identifier) as! ReservationMainViewController
reservationMainVC.reservationId = reservation?.id
self.navigationController?.pushViewController(reservationMainVC, animated: true)
}
S'il vous plaît montrer quelques pertinents code. – the4kman
Où désélectionnez-vous la ligne? Sauf si vous le désélectionnez, il sera encore sélectionné et vous ne pouvez pas le sélectionner à nouveau – Paulw11
@ Paulw11 essayé, pas de succès – honcharenko13