Objective-C, mely tulajdonképpen egy módszer és önálló futtatási

Objective-C, mely tulajdonképpen egy módszer és ön? + Futási +10

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

- mint a Forbes, csak jobb.

Objective-C, mely tulajdonképpen egy módszer és önálló futtatási



Vannak osztály módszerek, vannak módszerek osztály példányok. Nézzük átmenetileg felejtsük el, hogy az osztály rendelkezik módszerek, amelyek később még visszatérünk erre - így lesz ez kevésbé zavaró, ha elolvassa a cikket.
Nem fogunk többet fizetni figyelmet arra, hogy a keresési módszert Objective-C, ez alkalmas a cikk, még ahhoz, hogy a Wikipedia.

Tehát kezdjük.

eljárást kérnek feladás asztal isa, lemegy. Ezért valamennyi módszer Objective-C virtuális, beleértve a magán.

És így tudjuk alkalmazni a módszert, ismerve a választó.

A kulcs a feladó táblázat SEL (kiválasztó részletes elemzés) és az IMP-érték (végrehajtás, a legtöbb közös jellemzője C)

Módszer - jellemző? Bővebben később.

A rajz szerint, a gyermek osztály táblázat nem tartalmazza a táblázat a szülő osztály is használ, de összetételét. Ellenőrizze, hogy a gyakorlatban:

Első feladás asztal osztály

A cikk elején, azt kérte, hogy felejtsük el, hogy az osztályban módszerek, és Objective-C egy objektum. Nos, törölheti.

Sőt, az osztály - egy objektum meta-osztályban. Megvan a saját módszerei, saját feladás asztal, egy isa. Ez is megvan a saját belépési pont (+ kezdőérték).

Mi is csak hozzá egy osztály módszer, mint ahogy azt korábban. Kivéve egy dolgot, meg kell, hogy a meta-osztályban.

Demonstráció a különböző feladás asztal, használata meta-osztály

Metódushívás függvényében

Kapcsolódó cikkek