У меня есть два класса, я хотел бы, чтобы они говорили друг с другом. Класс A содержит tableView, и когда пользователи нажимают на строку таблицы, я запускаю свой метод didSelectRowAtIndexPath. В этом методе мне нужно сообщить об этом классу B через делегата. Я знаю, как работают делегаты, но мне трудно понять, как установить делегат A без использования метода prepareForSegue.
Обычно я делаю это, когда настраиваю своего делегата
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"goToManipulator"]) {
ManipulatorViewController *secondVC = (ManipulatorViewController *) segue.destinationViewController;
[secondVC setDelegate:self];
}
}
Но как я могу установить делегата без использования prepareForSegue?
заранее спасибо
ИЗМЕНИТЬ:
Вот как выглядит структура моей раскадровки. Контроллер представления «получатель» — это тот, который будет получать данные и отображать их в метке «текущее имя» в зависимости от того, что было выбрано в табличном представлении из контроллера представления «отправитель», ближайшего справа.
secondVC
? Из xib, из раскадровки или программно? - person Valentin Shamardin   schedule 13.02.2014