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