Xamarin.iOS 10 UIButtons添加了TouchDown

时间:2014-11-18 07:10:52

标签: ios xamarin.ios xamarin

我在视图中有10个按钮。 我创建了第一个按钮变量btnFirst,然后为10个按钮设置了从1到10的标签。 我想为这些按钮使用一个触摸处理程序,因此使用以下代码。

    for (int i = 0; i < 10; i++) {
        UIButton btnOther = (UIButton)this.View.ViewWithTag (btnFirst.Tag + i);
        btnOther.SetTitle (i.ToString(), UIControlState.Normal);
        btnOther.TouchDown += handler;
    }

    void handler(object sender, EventArgs args)
    { 
    }

但是它已经崩溃了 我知道垃圾收集器发布'btnOther'。如果是这样,我应该创建10个按钮并将它们链接到变量?

0 个答案:

没有答案