Ich weiß, dass Sie Javascript, zum Beispiel Funktionen innerhalb von Funktionen unterstützt, etwa so:Unterstützt das iPhone SDK Objective C Funktionen innerhalb von Funktionen?
function doSomething(){
function doAnothingThing(){
//this function is redefined every time doSomething() is called and only exists inside doSomething()
}
//you can also stick it inside of conditions
if(yes){
function doSomethingElse(){
//this function only exists if yes is true
}
}
}
Objective-C Enthält diese unterstützen? Theoretisches Beispiel:
-(void) doSomething:(id) sender{
-(void) respondToEvent: (id) sender{
//theoretically? ... please?
}
}
BONUS: Was ist der richtige Ausdruck für eine "lokale" Funktion?
Javascript erlaubt nur das, weil es nicht wahr Klassen hat. Es ist die einzige Möglichkeit, Funktionen zu kapseln. – TechZen