Wie wird eine Objective-C-Methode von einer C-Methode aufgerufen?

Habe ich eine Obj-C-Objekt mit einer Reihe von Methoden innerhalb der it. Manchmal ist eine Methode aufrufen muss eine andere Methode innerhalb des gleichen Objekts. Ich kann nicht scheinen, um herauszufinden, wie man eine C-Methode aufrufen, eine Obj-C-Methode...

FUNKTIONIERT: Obj-C-Methode aufrufen Obj-C-Methode:

[self objCMethod];

FUNKTIONIERT: Obj-C-Methode der Aufruf einer C-Methode:

cMethod();

NICHT FUNKTIONIERT: C-Methode aufrufen Obj-C-Methode:

[self objCMethod];     //<--- this does not work

Letzten Beispiel bewirkt, dass der compiler spuckt diese Fehlermeldung:

Fehler: "self" schwarzarbeit (erste Benutzung in dieser Funktion)

Zwei Fragen. Warum können nicht die C-Funktion finden Sie unter "self" - variable, obwohl es im inneren des "selbst" - Objekt, und wie rufe ich es ohne den Fehler verursacht? Viel Dank für jede Hilfe!!! 🙂

InformationsquelleAutor der Frage Dave Gallagher | 2009-08-14

Schreibe einen Kommentar