我在视图中有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个按钮并将它们链接到变量?