gpt4 book ai didi

c# - 为 UIBarButtonItem 添加/删除 EventHandler

转载 作者:可可西里 更新时间:2023-11-01 05:40:36 26 4
gpt4 key购买 nike

可以在构造函数中定义一个EventHandler:

UIBarButtonItem logoutButton = new UIBarButtonItem (UIBarButtonSystemItem.Stop, logoutButtonEventHandler);

private void logoutButtonEventHandler(object sender, EventArgs args){
Console.WriteLine("Logout");
}

之后是否可以删除 EventHandler?也许根本不使用 EventHandler 而是使用 UIBarButtonItemAction/Target 属性?我找不到任何例子。只有anonymous methods一直在使用。

你是怎么做到的?

最佳答案

实例化您的对象,然后设置处理程序:

var logoutButton = new UIBarButtonItem (UIBarButtonSystemItem.Stop)
logoutButton.Clicked += logoutButtonEventHandler;

之后要删除它,请使用 -= 语法:

 logoutButton.Clicked -= logoutButtonEventHandler;

小心commom pitfalls当您这样做时,因为它们可能会导致内存泄漏。

关于c# - 为 UIBarButtonItem 添加/删除 EventHandler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32097795/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com