得到一个UIControl Xamarin的iOS
问题描述:
我一直在寻找这个问题有一段时间的名称...得到一个UIControl Xamarin的iOS
比方说,我有我的故事板5个按钮,我给所有的按钮用于TouchUpInside同一事件处理程序。
是否有可能获得“点击”按钮的名称属性?
答
遗憾的是,Name
属性在您编译应用程序时被保留,如here所述。相反,你可以考虑使用这些选项:
- 使用
Tag
(这是虽然integer
) - 使用
CurrentTitle
- 使用
Accesibility Identifier
例子:
partial void UIButton_TouchUpInside(UIButton sender)
{
var tag = sender.Tag;
var title = sender.CurrentTitle;
var accesibilityIdentifier = sender.AccessibilityIdentifier;
}
最常用的方法是使用Tag
属性。这样做,您也可以使用switch
个案。
你试了一下自己? – Demitrian