Som standard använder variabeln setter i Objective - C : s " dealloc " funktionen den process som kallas behålla och släppa . Om det blir en ny variabel input , behåller den nya och utsläpp - eller glömmer - den gamla. Det gör så för att undvika två - variabel överlappning . Däremot kan du åsidosätta detta beteende relativt lätt . Du kan till exempel flytta den gamla variabeln till en ny plats , kombinera de två variablerna eller gör något annat Objective- C kodning tillåter . Tricket är helt enkelt att lokalisera den del av dealloc som styr setter . Instruktioner
1
Öppna din Objective- C-kod fil
2
Hitta koden avsnittet som börjar med följande rad : " - ( void ) dealloc . " . Addera 3
Leta efter raderna " [ var release] ; " och " [ newValue behålla ] , " - även om " newValue " kan heta något annat , beroende på hur du ställer in kod .
4
Ändra "release " och " behålla " funktioner till vad du vill med Objective- C -kodning . Kom ihåg att det " var " funktion kontrollerar gamla variabeln och " newValue " ( eller vad ) kontrollerar den nya . Till exempel , för att fördubbla en ny numerisk variabel , skulle du ha " [ newValue dubbel ] . " Att ersätta den gamla variabeln med den variabel " varX , " du skulle ha " [ var Ersätt varX ] . "
5
spara koden .