Я подумал, что лучше написать что-нибудь по этому вопросу. Я боролся с этим в течение нескольких дней. Есть много блогов по этому вопросу, но ни один из них не решил проблему. Некоторые предположили, что это связано с pushViewController, для которого нужно указать анимированный: ДА. Это сработало для некоторых, но это не сработало для проблемы, с которой я столкнулся. Я использовал кнопку для доступа к другому представлению вместо выбора строки в табличном представлении, но получал ту же самую нераспознанную ошибку селектора. Я также использовал навигационный контроллер, поэтому я подумал, что это как-то связано с этим, но это не так. Наконец, я решил закомментировать строки кода, пока сообщение не исчезло. После комментирования метода, который вызывал проблему, сообщение об ошибке все еще появлялось в консоли. Именно тогда я понял, что проблема не в моем исходном коде. Один сайт рекомендовал выполнить чистку и перестройку. Я попробовал все это, и проблема все еще сохранялась. Затем я посмотрел на свой файл XIB с помощью Interface Builder, чтобы увидеть, какие методы (полученные действия) отображаются в владельце файла. Была проблема. Метод владельца не только один раз обнаруживался у владельца файла, но и отображался дважды. Не знаю, как отобразить изображение здесь. Во всяком случае, я удалил методы (Полученные действия) с тем же именем, которое появилось в Владельце файла. Я выполнил очистку и перестройку, чтобы проверить, исчезла ли ошибка, и это произошло. Затем я раскомментировал источник, который мне показался плохим, и снова построил проект, и вызов нового представления прошел успешно.