2013-08-01 2 views
1

Как я знаю, responsesToSelector: метод NSObject Protocol, но для всех методов протокола класс, соответствующий протоколу, должен обеспечить реализацию, но все протоколы, которые мы создаем, соответствуют протоколу NSObject, но мы не предусматриваю никакой реализации для этих методов. Может быть, я упустил что-то очевидное медведь Plz со мной.Реализация responsesToSelector:

ответ

2

Вам не нужно вводить -respondsToSelector: в свои классы. На самом деле вы, вероятно, не должны. Реализация NSObject сможет определить ее во время выполнения.

+0

: Точно я хотел знать, как это работает без реализации чего-либо. – vik

+1

Это аспект времени выполнения Objective-C. Я рекомендую прочитать книгу об Objective-C, если вы хотите знать, как это происходит за кулисами. У Apple есть документация по отправке сообщений, которая также обсуждает ее: http://developer.apple.com/library/ios/#DOCUMENTATION/Cocoa/Conceptual/ObjCRuntimeGuide/Articles/ocrtHowMessagingWorks.html –

+0

Уважаемый @vik, если вы думаю, что этот ответ достаточно полный, пожалуйста, отметьте его как правильно. – Raspu

Смежные вопросы