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

yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warningyii\base\ErrorException

PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/lib64/php/modules/mongodb.so (/usr/lib64/php/modules/mongodb.so: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/mongodb.so.so (/usr/lib64/php/modules/mongodb.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '335926',
    'url' => 'why-cannot-use-an-object-as-a-parameter-to-a-method',
];

$_SESSION = [
    '__flash' => [],
];