UIButton dentro da subclasse UITableViewCell precisa chamar o método de pai
Desculpas se a resposta já está lá fora, mas não consegui encontrar.
Eu tenho a seguinte configuração: MainViewController, que possui um grande UITableView e CustomTableViewCell, que é uma subclasse de UITableViewCell. Cada instância do CustomTableViewCell possui um UIButton adicionado à sua exibição de conteúdo (tudo feito por meio de programação).
Quando o botão é pressionado em uma determinada célula, gostaria que ele chamasse o método buttonPressed: no MainViewController e, melhor ainda, me diga a indexPath.section da célula que contém o botão pressionado.
CustomTableViewCell não possui arquivo de ponta, tudo feito programaticamente. Em CustomTableViewCell.h, declaro:
UIButton *mybutton;
Embora eu não o retenha (sem @property, @synthesize). O método init para CustomTableViewCell.m é assim:
myButton = [[UIButton alloc] init];
[myButton addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventValueChanged];
[[self contentView] addSubview:myButton];
[myButton release];
mas quero chamar o método "buttonPressed:" que vive na exibição pai. Faz algumas horas que estou tentando resolver isso, então ficaria grato se alguém pudesse me poupar da minha própria estupidez. Obrigado!