У меня есть три кнопки в структуре из трех столбцов в пользовательской ячейке в .xib
См. Рисунок:
пример из ib builder http://i44.tinypic.com/znqyz7.png
Я такжеу меня есть два класса, один из которых содержит список, а второй - ячейку, в которой мне удалось выйти из системы касанием кнопки в классе, принадлежащем ячейке, но я также хочу знать, коснулись ли они firstColumnButton, который я хочу.
Моя конечная цель - вызвать didSelectRowAtIndexPath, чтобы узнать, какая ячейка была нажата, какая кнопка в этой ячейке, чтобы пользователь мог перейти к нужному контенту, на котором он нажал.
В ListController.m:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSLog(@"Pressed on the table");
if(cell.pressedButtonInColumnOne == YES){
NSLog(@"Pressed button one in column one");
}
}
Прямо сейчас первый NSLog не запускается вообще.
Только это в CategoryCell.m
- (IBAction)pressedFirstColumnButton:(id)sender {
NSLog(@"pressed first button in category cell");
}
Если япереместите кнопки вверх по лестнице в IB, после чего стол среагирует, но тогда кнопки не будут нажаты.