Я отделил свой делегат tableView и источник данных от контроллера tableView. пока работает отлично. однако теперь я пришел к тому, что мне нужно реализовать метод делегата didSelectRowAtIndexPath. Когда этот метод вызывается, мне нужно выполнить переход от моего контроллера представления, но у меня нет ссылки на контроллер представления из класса делегата для вызова метода, например [myViewController PerformSegueWithIdentifier...
Каков правильный способ справиться с этим? Мне просто добавить свойство к моему делегату для хранения контроллера представления? Это не кажется хорошей идеей, поскольку контроллер представления уже имеет ссылку на делегата. Как я могу сослаться на VC? Я думал, что могу опубликовать уведомление, но должен быть лучший способ. Я всегда просто использовал контроллер представления в качестве делегата, поэтому мне никогда не приходилось иметь дело с этим раньше.