当有人单击 UITableViewCell 中的按钮时,我正在使用以下代码调用函数。不幸的是,即使在按钮区域之外释放触摸,代码仍然会被调用。(例如,触摸按钮,滑动手指离开按钮,按钮仍处于动作状态)。
有人可以告诉我为什么会发生这种情况,或者这样做的正确方法是什么?我想我的问题可能出在“addTarget”子句上——也就是说,TouchUpInside 可能指的是我的 UITableView 而不是按钮本身?
[cellPeriod.myButton1 addTarget:self action:@selector(buttonClickedStopWatch:) forControlEvents:UIControlEventTouchUpInside];