Если сообщение отправлено объекту, но объект не реализует этот метод, каков следующий шаг?
Сбой, вызванный нераспознанным селектором, отправленным экземпляру.
Вы должны сначала вызвать respondsToSelector: на объекте, чтобы решить эту ситуацию.Таким образом, вы можете обрабатывать случаи, когда объект не отвечает.
respondsToSelector:
if([object respondsToSelector:@selector(method)] { //code here } else { //code here }
вы получите исключение.в нем должно быть указано, что такое селектор (сообщение), поэтому проверьте, не ошиблись ли вы в нем при вызове метода или при объявлении метода в классе объекта.