誰かが UITableViewCell 内のボタンをクリックしたときに、次のコードを使用して関数を呼び出しています。残念ながら、ボタン領域の外でタッチが離された場合でも、コードは呼び出されます。(たとえば、ボタンに触れて、指をスライドさせてボタンから離しても、ボタンは引き続き動作します)。
なぜこれが起こるのか、またはこれを行う正しい方法は何ですか?おそらく私の問題は「addTarget」句にあると思いました-つまり、TouchUpInsideがボタン自体ではなくUITableViewを参照している可能性がありますか??
[cellPeriod.myButton1 addTarget:self action:@selector(buttonClickedStopWatch:) forControlEvents:UIControlEventTouchUpInside];