J'ai eu la désagréable surprise de voir que lorsque je faisais une mise à jour pour IOS14, mon système de configuration, une UITable pouvant contenir des UISwitch, UIButton, UISlider, etc... ne fonctionne plus.
Tous les gadgets interactif à l'intérieur d'une cellule ne sont plus interactif !
Pour que tout revienne à la normal, il faut ajouter un
cell.contentView.userInteractionEnabled = NO;
avant de retourner la cellule dans la fonction
-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
C'est tout, mais ce fût dur à trouver. C'est même très bizarre d'enlever l'interactivité de la vue conteneur pour mettre l'interactivité aux enfants de ce conteneur.
Heureusement, il n'y a pas besoin de faire les mises à jours, le problème ne se pose qu'avec les applications compilées avec le SDK d'iPadOS 14.
Commentaires