我制作了一个自定义的UITableviewCell。该单元格由标签和一个UIButton组成。一切正常,直到我发现可重用单元格与向一个UIButton添加事件相结合时存在小问题。第一次单击UIButton时,该单元格运行良好。但是,当我滚动后,它开始给我错误的详细信息。如果我注释掉可重用单元格部分(并让它每次都创建新的单元格),它就可以正常工作,没有任何问题。因此,我的假设是事件“挂起”在带有旧信息的单元格中。我是这样添加事件的:
myButton.TouchDown += delegate{
//some code here
}
显然,我不能像这样取消注册它,对吧? 在monotouch中,最简单的方法是如何解决这个问题?