У меня есть объект Obj-C с кучей методов внутри него. Иногда метод должен вызывать другой метод внутри одного и того же объекта. Я не могу понять, как получить метод C для вызова метода Obj-C...
РАБОТЫ: Метод Obj-C, вызывающий метод Obj-C:
[self objCMethod];
РАБОТЫ: Метод Obj-C, вызывающий метод C:
cMethod();
НЕ РАБОТАЕТ: Метод C, вызывающий метод Obj-C:
[self objCMethod]; // <--- this does not work
В последнем примере компилятор выплевывает эту ошибку:
ошибка: "self" uneclared (сначала использовать в этой функции)
Два вопроса. Почему функция C не видит переменную "self" , даже если она находится внутри объекта "self" , и как я могу ее вызвать, не вызывая ошибки? Большое спасибо за любую помощь!:)