私は再生ボタンを持つテーブルビューを持っています。私はbutton.tag = index path.row
を割り当てましたが、私はセルを隠す機能を持っています。私は、セルを非表示にするとsender.tag
は、私は、細胞が隠されている場合でも、適切なインデックスパスを取得したい隠しセルのテーブルビューインデックスのpath.row値を維持する方法
UIButton *playButton = [[UIButton alloc]init];
playButton.tag = indexpath.row;
[cell addSubview:playButton];
間違っているので、再生ボタンは、最初のインデックスの歌を果たしています。
indexpathの値よりもボタンをクリックすると、 – iOS
が表示されます。 –
タグに頼るべきではありません。そうした場合、セルの再利用を処理する必要があります。あなたのコードは、私があなたがしていないと思わせる。より良い解決策は、配列インデックスではなく、参照する実際のデータオブジェクトへの参照をセルに保持させ、再生ボタンで委託を介してテーブルビューコントローラを呼び出し、ビューコントローラに、隠されたセルの状態 – Paulw11