2010-12-15 14 views
-1

In C# i-Funktionen erstellen kann jede Art von Objekten zurückgeben kann wieObjective-C-Funktionen Rückgabetypen

(ArrayList) funtionName() 
{ 
    return ArrayList; 
} 

ist dies möglich, in Obj-c? danke.

+0

Ja, Sie können einen beliebigen Objekttyp aus einer Funktion oder Methode in Objective-C zurückgeben. –

+0

Sie werden also wissen, dass Ihre Frage absolut nichts mit Xcode zu tun hat. Xcode ist die Entwicklungsumgebung. Es wäre vergleichbar mit der Frage, wie Sie Objekte in Visual Studio zurückgeben, wenn Sie wirklich C# meinen. Ich habe Referenzen zu Xcode in Ihrer Frage entfernt. –

Antwort

4

Ja, Objective-C kann Objekte usw. zurückgeben, obwohl Sie fast immer einen Zeiger auf das Objekt zurückgeben.

z.B .:

- (NSArray *)getSomeStringsInAnArray{ 

    NSArray *someStrings = [NSArray arrayWithObjects: 
          @"Hello", 
          @"world", 
          nil]; 

    return someStrings; 
} 

Ich vermute, Sie könnten Apple „The Objective-C Programming Language“ Handbuch lesen wollen, da es einen guten Hintergrund, um solche Dinge gibt.

+1

Im Gegensatz zu C# können Sie auch dynamische Typen zurückgeben: '- (id) someFunctionHere {return nil; } ' –

Verwandte Themen