2015-08-05 4 views
4

Je configure un Menu et Menu Item s dans Storyboard et je souhaite qu'un élément de menu bascule entre deux états, par ex. on/off, Celcius/Fahrenheit, etc.Un élément de menu permettant de basculer entre deux états dans le menu contextuel WatchKit

Cependant, le fait de faire glisser le contrôle d'un élément de menu vers le contrôleur d'interface ne me permet pas de créer une sortie, mais seulement l'option de créer une action. Donc bien que je puisse mettre en place une action pour basculer entre deux états, je ne peux pas changer title et image pour montrer l'état actuel du bouton.

Existe-t-il un moyen de l'implémenter correctement dans WatchKit?

Répondre

2

Oui, vous pouvez le faire de cette façon - chaque fois que vous voulez passer votre état - les éléments de menu clairs:

[self clearAllMenuItems];

puis mis en place de nouveaux éléments de menu:

[self addMenuItemWithImageNamed:@"myImage" title:@"action title" action:@selector(actionMethod)];

+0

'[self clearAllMenuItems];' effacera uniquement les éléments de menu qui ont été ajoutés par programmation; les storyboards ajoutés resteront toujours. – James