Π― ΠΏΡΡΠ°Π»ΡΡ ΠΏΠ΅ΡΠ΅Ρ
Π²Π°ΡΠΈΡΡ Π² ΠΊΠΎΠ΄Π΅ ΡΡΠ½ΠΊΡΠΈΡ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ aFunc
Π½ΠΎ ΠΌΠ½Π΅ ΡΡΠΎ Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ.
ΠΠ°ΡΠ΅ΠΌ Ρ ΠΏΠΎΠΏΡΡΠ°Π»ΡΡ ΠΏΡΠΎΠ΄Π΅Π»Π°ΡΡ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ Ρ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ viewWillAppear
Π½ΠΎ Π½Π° ΡΡΠΎΡ ΡΠ°Π· ΡΡΠ½ΠΊΡΠΈΡ Π±ΡΠ»Π° ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅Ρ
Π²Π°ΡΠ΅Π½Π°.
ΠΠΎΠ΄ ΠΈ ΠΊΠΎΠ½ΡΠΎΠ»Ρ Π²Ρ
ΠΎΠ΄Π° Π² ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ Π½ΠΈΠΆΠ΅, ΠΌΠ½Π΅ Π±ΡΠ»ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π»ΠΈ ΠΊΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΠΎΠΌΠΎΡΡ ΠΌΠ½Π΅, ΡΠΏΠ°ΡΠΈΠ±ΠΎ ~
ΠΡΠΎ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ Π½Π΅ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Π° ΠΊΠ°ΠΊ dynamic
ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Ρ
Π²Π°ΡΠΈΡΡ (ΠΏΠ΅ΡΠ΅Ρ
Π²Π°ΡΠΈΡΡ) ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ.
Π§ΡΠΎΠ±Ρ Π±ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΌ, ΠΌΠ΅ΡΠΎΠ΄Ρ Swift, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ Π² ΠΏΠΎΠ΄ΠΊΠ»Π°ΡΡΠ°Ρ
NSObject
(ΠΏΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π½Π΅ Π² ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡΡ
), ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΎΡΠΏΡΠ°Π²ΠΊΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ObjC. ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ ΠΎΡΠΌΠ΅ΡΠΈΡΠ΅ Π΅Π³ΠΎ ΠΊΠ°ΠΊ dynamic
ΠΊΠ°ΠΊ ΡΠΊΠ°Π·Π°Π» @ikesyo , ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΈΠ»ΠΈ vtable-ΠΎΡΠΏΡΠ°Π²ΠΊΡ.
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΠΎΡΠ²Π΅Ρ, Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ.