ПредишенСледващото

Objective-C, който всъщност е метод и самостоятелно? + По време на работа 10

  • 11.18.15 07:06 •
  • ajjnix •
  • • # 270913
  • • Habrahabr
  • 4 •
  • 5800

- като Forbes, само по-добре.

Objective-C, който всъщност е метод и самостоятелно по време на работа



Има методи на клас, има методи на класа случаи. Нека временно да забравяме, че в класа има методи, които по-късно ще се върнем към това - така че няма да има по-малко объркване, когато прочетете статията.
Ние няма да се обръща повече внимание на това как метод за търсене в Objective-C, той е подходящ за статията, достатъчно дори в Уикипедия.

Така че ние започваме.

се търси метод за изпращане на маса при Иса, отива надолу. Ето защо всички методи в Objective-C са виртуални, включително частни.

И така, можем да приложим метода, знаейки своята селектор.

Ключът е в SEL за изпращане на маса (селектор подробен анализ) и IMP стойност (изпълнение, най-честата характеристика C)

Метод - функция? Повече за това по-късно.

Според чертежа, масата за дете клас не включва масата на родителски клас, но се получава един състав. Проверете го на практика:

Първи клас изпращане на маса

В началото на тази статия, аз помолих да забравяме, че един клас има методи и че в Objective-C е обект. Е, да анулира.

В действителност, този клас - обект мета-клас. Тя има свои собствени методи, със собствена маса, изпращане на ISA. Тя също има своя собствена входна точка (+ инициализатор).

Ние можем само да добавите метод клас, както го е направил по-рано. С изключение на едно нещо, което трябва да получите най-мета-класа.

Демонстрация на различни таблици с изпращане, използването на мета-клас

Метод повикване, като функция на

Свързани статии

Подкрепете проекта - споделете линка, благодаря!