今回はObjective-Cのコード解説になります。
Objective-Cでボタンをリスト表示したときでも同一のメソッドを割り当てることしかできません。
しかし行ごとのデータによって処理を変えたいことありますよね?
今回はその方法をご紹介します。
やり方.
@property(weak, nonatomic) IBOutlet UITableView *tableView;
-(void)buttonEvent:(UIButton *)sender event:(UIEvent *)event{
UITouch *touch = [[event allTouches] anyObject];
CGPoint *point = [touch locationInView:self.tableView];
NSIndexPath *indexPath = [self.tableView indexPathForRowAtPoint:point];
NSInteger *rowNo = indexPath.row; //rowNoがタップしたセルの番号になります。
}