得到一个UIControl Xamarin的iOS

问题描述:

我一直在寻找这个问题有一段时间的名称...得到一个UIControl Xamarin的iOS

比方说,我有我的故事板5个按钮,我给所有的按钮用于TouchUpInside同一事件处理程序。

是否有可能获得“点击”按钮的名称属性?

+0

你试了一下自己? – Demitrian

遗憾的是,Name属性在您编译应用程序时被保留,如here所述。相反,你可以考虑使用这些选项:

  1. 使用Tag(这是虽然integer
  2. 使用CurrentTitle
  3. 使用Accesibility Identifier

例子:

partial void UIButton_TouchUpInside(UIButton sender) 
{ 
    var tag = sender.Tag; 
    var title = sender.CurrentTitle; 
    var accesibilityIdentifier = sender.AccessibilityIdentifier; 
} 

最常用的方法是使用Tag属性。这样做,您也可以使用switch个案。