Mouvement de balayage en mesure d'Affichage de Tableau de Cellules dans iOS 9
Je veux que mon tableau liste pour avoir un mouvement de balayage en mesure de menu comme dans iOS 8 (d'abord introduit dans l'iOS 7).
J'ai trouvé un Rayon Wenderlich guide est clair sur la façon de le faire, mais il a été écrit un an et 4 mois et le code en Objective-C.
N'iOS 8 ou le prochain iOS 9. enfin, inclure cette fonction dans Apple SDK? Je sais qu'ils ont fait le "glisser pour révéler supprimer la fonction" built-in il y a des années. Je ne veux pas perdre mon temps à la mise en œuvre de patché ensemble de code pour imiter l'iOS 8 fonction mail, si Apple iOS est passe la main pour moi dans un soigneusement le paquet enveloppé.
- Voir stackoverflow.com/a/27856196/2353523
- Quelqu'un a trouvé une solution pour la gauche vers la droite de balayage rapide? De droite à gauche semble bien documentés et discutés, mais pas de gauche à droite.
Vous devez vous connecter pour publier un commentaire.
De l'essayer. (Mis à jour pour Swift 3.0) (Développeur Docs)
Également de mettre en œuvre la présente: (Vous pouvez le rendre conditionnel, mais ici tout est modifiable)
(Ancienne Version)
tableview.reloadRowsAtIndexPaths ([indexpath] withRowAnimation: UITableViewRowAnimation.Automatic)
et pour supprimertableview.deleteRowsAtIndexPaths([indexpath], withRowAnimation: UITableViewRowAnimation.Automatic)
editActionsForRowAtIndexPath
doit retourner[UITableViewRowAction]?
pas[AnyObject]?
override func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]?
Vous pouvez utiliser un UITableView méthode du délégué à poser pour ces actions. Mettre en œuvre cette méthode comme suit:
Vous pouvez bien sûr revenir plusieurs actions et personnaliser le texte et la couleur d'arrière-plan.
La mise en œuvre de cette méthode est également nécessaire de faire la ligne modifiable:
Ce code est un travail pour moi dans le swift4.
J'ai trouvé cette bibliothèque MGSwipeTableCell
Après la recherche d'un lot à mettre en œuvre une diapositive de cellules en vue de la table à l'aide de swift, j'ai trouvé celui-ci et son juste une ligne de code pour la mise en œuvre et l'a trouvé très utile.
C'est la seule fonction que vous aurez à mettre en œuvre et mettre à jour votre fichier pod
Swift 3 solution complète:
Autant que je sache, il n'est pas intégré prêt à aller de solution, et même si il n'y avait dans iOS9, vous ne pourrez probablement pas l'utiliser puisque vous ne pouvez pas seulement de soutenir iOS9 dans votre application pour un avenir prévisible.
Au lieu de cela, je vous recommande de regarder dans cette bibliothèque:
https://github.com/CEWendel/SWTableViewCell
Il est très facilement configurable, très poli, et bien travaillé en tout swift projet que j'ai travaillé sur.
Espère que cela aide!
Il est plus facile que vous le pensez.
Voici un exemple d'un Swift classe avec un UITableView et la capacité à faire glisser UITableViewCell.