2012-04-13 3 views
0

いくつかのボタンを含むUITableViewCellsを使用した設定があります。いくつかのボタンをクリックすると、それらのボタンを含むUIViewが変更されます。残念ながら、これによってセルが選択されますが、ボタンは実際にタッチをキャプチャしました(これは、タッチしたときに表示を変更していないとうまくいきます)。UIViewを含むUIButton UIView

タッチが一度UIButtonによって検出されると、セルにタッチが通過しないようにする方法はありますか?

答えて

2

あなたはホスティング、テーブルビューの

- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath 

を実装し、ボタンを含む行のためにnilを返す場合は、ボタンをタップすると、それは選択されません。あなたは、ユーザーがボタン以外をタップしたときに選択した行が必要な場合は

は、その後、あなただけの[tableVeiw deselectRowAtIndexPath:indexpathForButtonアニメーション:NO]を呼び出すことができ、あなたのボタンのアクションメソッド

+0

にうーん、私はdidnのことを愚かな」そのことを考えてください:)誰かがこれをやる別の方法を持っているかどうかを確認するために、私は短時間質問を開いたままにします。 –

関連する問題