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.

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