Назначить значение тега кнопке, как это в cellForRowAtIndexPath
method
cell.addToCalendarButton.tag=indexPath.row
Когда вы добавляете метод к кнопке, также отправляете отправителя, поэтому назначьте метод дляКнопка вот так.
[cell.addToCalendarButton addTarget: self action: @selector (addEventToiCal:) forControlEvents: UIControlEventTouchUpInside];
В вашем методе прочитайте соответствующую строку, напримерthat
- (IBAction) addEventToiCal: (id) sender {NSLog ("текущая строка% d", [тег отправителя]);}
Если вы хотите теперь с этим разделом, то indexPath делает такую вещь, тогда
- (void)addEventToiCal:(id)sender event:(id)event
{
NSSet *touches = [event allTouches];
UITouch *touch = [touches anyObject];
CGPoint currentTouchPosition = [touch locationInView:self.tableView];
NSIndexPath *indexPath = [self.tableView indexPathForRowAtPoint: currentTouchPosition];
NsLog("value of indePath.section %d ,indexPath.row %d",indexPath.section,indexPath.row);
}
Назначьте свой метод в cellforRowAtIndexPath Вот так.
[cell.addToCalendarButton addTarget:self action:@selector(addEventToiCal:event:)forControlEvents:UIControlEventTouchUpInside];