Я изучаю Objective-C и имею фон C/С++.
-
В объектно-ориентированном С++ вам всегда нужно объявить свой метод, прежде чем вы его определяете (реализуете), даже если он объявлен в родительском классе.
-
В процедуре C, IIRC вы можете избавиться от простого определения функции, пока она вызывается только из чего-то другого в том же компиляционном блоке (то есть в том же файле), который появился позже файл (ну, если вы не объявляете его в другом месте с "extern" ).
-
Теперь, в Objective-C, вам кажется, что вам нужно только объявить селектора в файле заголовка, если они будут использоваться чем-то внешним, и что вы можете создавать селектор в вашем .m файле просто отлично, и назовите их в файле .m. Кроме того, похоже, что методы делегата или унаследованные методы никогда не определены (повторно).
Я на правильном пути? Когда вам нужно определить селектор в Objective-C?