Je tente de créer un UIBarButtonItem avec une vue personnalisée pour une barre d'outils. La vue elle-même est bien affichée, mais quand je clique sur le BarButton, aucune action ne se produit. Il semble que l'événement touch ne soit pas transféré de la vue à l'instance UIBarButtonItem. J'ai vérifié la chaîne de répondeur et je pense que cela semble bon. J'ai également cherché sur Internet et vérifié la documentation d'Apple, mais je ne trouve aucun indice pour mon problème.UIBarButtonItem avec vue personnalisée
Voici mon code:
g__objWeatherButton = new UIBarButtonItem[1];
UIView l__objCustomView = g__objWeatherDisplay.InfoBarButton; // Returns a reference to my custom view
UIBarButtonItem l__objButton = new UIBarButtonItem(l__objCustomView);
l__objButton.Clicked += delegate {this.WeatherButtonEvent();}; // my action handler
l__objButton.Width = 200;
l__objButton.Enabled = true;
g__objWeatherButton[0] = l__objButton;
this.Items = g__objWeatherButton; // "this" is my UIToolbar object
Quelqu'un peut-il me donner un indice où le problème? Ou un exemple de code de travail (en C# s'il vous plaît - ont trouvé quelques exemples en Objective-C, mais apparemment négligé le tour crucial ;-)
Hy Dimitris j'avais trop cette idée, mais je l'ai rejeté parce que je pensais qu'il y aurait un moyen plus facile. Maintenant, je l'ai mis en œuvre de cette façon et ça fonctionne bien. Merci de votre aide! –
Vous êtes les bienvenus, heureux d'avoir aidé. –
@ Jörn Veuillez marquer la réponse comme acceptée afin que tout le monde qui cherche ou qui lit sur stackoverflow sache, tout de suite, qu'une réponse est disponible à la question. Merci! – poupou