У меня есть пользовательский UITableViewCell
со связанным с ним классом под названием customCell.m
. (Хибом не пользовался.) В ячейке есть кнопка. Есть ли способ создать действие кнопок в файле mainVC.m
, а не в файле customCell.m
?
Обновить
Вот код, который я пытался реализовать. Что я сделал, так это вызвал метод из mainVC.m
.
CustomCell.m
- (IBAction)myButton:(id)sender
{
CategorieViewController *mainVC = [[CategorieViewController alloc] init];
[mainVC myMethod];
}
MainVC.m
- (void)myMethod:(id)sender
{
UITableViewCell *clickedCell = (UITableViewCell *)[[[sender superview] superview] superview];
NSIndexPath *clickedButtonPath = [self.myTableView indexPathForCell:clickedCell];
NSLog(@"%@", clickedButtonPath);
}
CategorieViewController myMethod]: нераспознанный селектор отправлен экземпляру 0x7fd2dbd52a00
Завершение работы приложения из-за необработанного исключения «NSInvalidArgumentException», причина: «-[CategorieViewController myMethod]: нераспознанный селектор отправлен экземпляру 0x7fd2dbd52a00»
[mainVC myMethod:nil];
. Извините, я не увидел вашей ошибки. - person ChintaN -Maddy- Ramani   schedule 10.02.2015[mainVC myMethod:sender];
, поскольку параметр отправителя фактически используется вmyMethod:
и, следовательно, не может быть равен нулю. - person Lyndsey Scott   schedule 10.02.2015