Warum kann ein Objekt nicht als Parameter für eine Methode verwendet werden?

8

Ich habe die folgende ViewController-Klasse

%Vor%

Wenn ich den Absender method1: (id) in method1: (UITextField) sender ändere, erhalte ich den Fehler "Kann ein Objekt nicht als Parameter für eine Methode verwenden".

Ich habe diesen Beitrag gesucht und gefunden, in dem steht " it [Das Verwenden eines Objekts als Methodenparameter] ist in Objective-C keine gute Idee, da Objective-C das statisch zugeordnete Objekt nicht zulässt. "

Kann jemand darauf hinweisen, wo ich eine ausführlichere Erklärung dafür finden kann?

Danke.

    
Martin08 10.05.2009, 20:32
quelle

1 Antwort

20

Sie übergeben keinen Zeiger von UITextField .

%Vor%

sollte

sein %Vor%

Objective-C mag es nicht, wenn Sie Nicht-Pointer für Objekttypen übergeben.

    
Marc W 10.05.2009, 20:38
quelle

Tags und Links