Я предполагаю, что у вас есть что-то вроде NSArray
с данными, которые передаются на кнопки в cellForRowAtIndexPath
.
Попробуйте это в startVote
:
- (void)startVote:(id)sender {
NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
NSDictionary *myData = [myArray objectAtIndex:indexPath.row];
}
EDIT:
Если по какой-то причине строка не выбрана, вы можете назначить уникальный tag
каждой кнопке при создании, а затем:
- (void)startVote:(id)sender {
int myTag = [(UIButton *)sender tag];
NSDictionary *myData = [myArray objectAtIndex:myTag];
}
Может быть, вы бы проделали какую-то операцию с tag
, чтобы его можно было использовать в качестве индекса (я добавляю определенную сумму к каждому tag
, чтобы он не конфликтовал с «автоматическим» тегированием, используемым ОС.