Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako prepísať seter metódu Uschovajte si a uvoľnite

V predvolenom nastavení je premenná seter vo funkcii " dealloc " Objective - C využíva proces známy ako udržať a uvoľnenie . Ak sa dostane nový variabilný vstup , zachová nový a uvoľní - alebo zabudne - stará jeden . Robí tak , aby sa zabránilo prekrývaniu dvoch premenných . Avšak , môžete toto správanie potlačiť relatívne ľahko . Dalo by sa , napríklad , presunúť starý premenné do novej pätice spojiť dve premenné , alebo robiť niečo iné , Objective - C kódovanie umožňuje . Trik je jednoducho vyhľadajte časť dealloc , ktorý riadi setter . Pokyny dovolená 1

Otvorte Objective - C kóde súbor
2

Nájsť oddiel kód , ktorý začína s nasledujúci riadok : . " - . ( Void ) dealloc "
3

Pozrite sa na riadky " [ Release var ] , " a " [ newValue udržať ] ; " - aj keď " newValue " by mohol byť menovaný niečo iné , v závislosti na tom , ako ste nastavili kód .
4

Zmeňte " uvoľnenie " a " udržať " funkcie , čo sa vám páči s Objective - C kódovanie . Nezabudnite , že funkcia " var " ovláda staré premenné a " newValue " ( alebo čokoľvek ) kontroluje nové . Napríklad , zdvojnásobiť novú číselnú premennú , mali by ste mať " [ newValue double ] . " Ak chcete nahradiť staré premennej s premennou " varX , " budete mať " [ var nahradiť varX ] . "

5

Uložte kód .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené