我一直在寻找这个问题......
假设我的 Storyboard 上有 5 个按钮,我为所有按钮提供了用于 TouchUpInside 的相同事件处理程序。
是否可以获取“单击”按钮的 Name 属性?
最佳答案
不幸的是,当您编译应用程序时,Name
属性会被保留 here .相反,您可以考虑使用以下选项:
- 使用
标签
(虽然是整数
) - 使用
CurrentTitle
- 使用
辅助功能标识符
例子:
partial void UIButton_TouchUpInside(UIButton sender)
{
var tag = sender.Tag;
var title = sender.CurrentTitle;
var accesibilityIdentifier = sender.AccessibilityIdentifier;
}
最常用的方法是使用 Tag
属性。这样做时,您还可以使用 switch
大小写。
关于c# - 获取 UIControl Xamarin iOS 的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41696066/