Dans l'image ci-dessous, j'ai un tiroir de navigation qui fonctionne avec succès et qui est implémenté avec la librairie swift cosmic mind material.Ajout de Click Click to Navigation Tiroir MenuItem MaterialSwift
J'essaie de comprendre comment ajouter un gestionnaire d'événements tactiles sur l'un des éléments du menu, que je ne peux pas directement enchaîne simplement la méthode addTarget
à un élément de menu dans le tableau de [MenuItem]
s:
let normalMenuItems:[MenuItem] = [
MenuItem(title: "My Teeups", icon: UIImage.teeup!, selected: true),
MenuItem(title: "Discover", icon: UIImage.discover!),
MenuItem(title: "Contacts", icon: UIImage.contacts!),
.divider,
MenuItem(title: "Research", icon: UIImage.send!).addTarget(self, action: #selector(goToContacts), for: .touchUpInside),.divider,
MenuItem(title: "Settings", icon: UIImage.settings!),
MenuItem(title: "Help", icon: UIImage.help!),
MenuItem(title: "Send Feedback", icon: UIImage.feedback!)
]
Prêt à supprimer s'il s'agit d'un doublon, je ne sais vraiment pas quoi faire pour google pour ce problème et je n'ai rien trouvé pour vous aider.
Comment puis-je ajouter un gestionnaire spécifique qui est différent pour chaque élément de menu? Je veux naviguer vers différents points de vue en fonction de l'élément qu'ils tapent – kinghenry14
Ceci est la fonction commune pour tous vos menuitems. regarde sa signature. vous obtenez la position, c'est-à-dire l'élément sur lequel vous avez cliqué. basé sur la position, vous pouvez apprendre à savoir quel article a été cliqué. faire un cas de commutateur et appelez votre gestionnaire de l'élément spécifique –
ohh je vois merci – kinghenry14