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
Post a Comment