Насколько я вижу на данный момент, проблема заключается в вас PodcastTableViewCell.
По-видимому, он пытается вызвать playPodcast
без необходимого параметра.
теперь у вас есть две возможности:
- добавить второй метод playPodcast без параметра
- измените свой вызов playPodcast с помощью вашего PodcastTableViewCell следующим образом:
[probablyAViewcontroller playPodcast:self]
Я думаю, что реальная проблема здесь заключается в том, использовать методы IBAction или нет. Или, если у вас есть функциональные возможности, которые вы используете в нескольких местах (например, из IBActions, а также из своего кода), вопрос дизайна / нравится / не нравится, где размещать «настоящий» код.
Обычно я помещаю код, не связанный с пользовательским интерфейсом, в методы, не относящиеся к IBAction.
надеюсь, я смогу немного помочь.