2017-09-24 3 views
1

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) 
} 
+0

S'il vous plaît montrer quelques pertinents code. – the4kman

+0

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

+0

@ Paulw11 essayé, pas de succès – honcharenko13

Répondre

1

La raison de ce comportement a été trouvée. J'utilise le pod SwipeCellKit pour créer des actions de balayage. Il bloque toutes les actions sur tableview. Link pour cette question https://github.com/SwipeCellKit/SwipeCellKit/issues/92

pour résoudre ce remplacement dans votre fichier pod à

pod 'SwipeCellKit',: git => 'https://github.com/SwipeCellKit/SwipeCellKit.git',: branche => 'maître'

+0

bien que j'ai le même problème, et j'utilise SwipeCellKit. Avez-vous obtenu une solution pour la même chose, s'il vous plaît faites le moi savoir. – Vinaykrishnan

+0

@Vinaykrishnan pls regarder la réponse mise à jour – honcharenko13