c# - Add/remove EventHandler for UIBarButtonItem -


one can define eventhandler in constructor:

uibarbuttonitem logoutbutton = new uibarbuttonitem (uibarbuttonsystemitem.stop, logoutbuttoneventhandler);  private void logoutbuttoneventhandler(object sender, eventargs args){     console.writeline("logout"); } 

is possible remove eventhandler afterwards? perhaps not using eventhandler @ , instead use action/target properties of uibarbuttonitem? don't find examples. anonymous methods used time.

how do that?

instantiate object , set handler:

var logoutbutton = new uibarbuttonitem (uibarbuttonsystemitem.stop) logoutbutton.clicked += logoutbuttoneventhandler; 

to remove afterwards use -= syntax:

 logoutbutton.clicked -= logoutbuttoneventhandler; 

just beware of commom pitfalls when because may cause memory leaks.


Comments

Popular posts from this blog

mysql - FireDac error 314 - but DLLs are in program directory -

git - How to list all releases of public repository with GitHub API V3 -

c++ - Getting C2512 "no default constructor" for `ClassA` error on the first parentheses of constructor for `ClassB`? -