カスタムUITableViewCellを持つTableViewを作成しました。ボタンは、tableviewの各行に関連付けられています。今私はボタンをクリックすると行番号を知りたいので、どの行ボタンがクリックされたのか分かります。スタック上に見つかったものはいくつか試しましたが、何も動いていません。UITableViewのTableviewセルのボタンクリックでindexPath/rowを知るには?
-(void)button1Tapped:(id)sender
{
UIButton *senderButton = (UIButton *)sender;
UITableViewCell *buttonCell = (UITableViewCell *)[senderButton superview];
UITableView* table = (UITableView *)[buttonCell superview];
NSIndexPath* pathOfTheCell = [table indexPathForCell:buttonCell];
NSInteger rowOfTheCell = [pathOfTheCell row];
NSLog(@"rowofthecell %d", rowOfTheCell);
}
しかし、これも機能していません: -
私はこのコードを試してみました。
私を助けてくれてありがとう。
タグを使用するのは間違った方法です。 – jrturton