我有一个Obj-C对象,里面有很多方法.有时一个方法需要在同一个对象内调用另一个方法.我似乎不知道如何让C方法调用Obj-C方法...
WORKS:调用Obj-C方法的Obj-C方法:
[self objCMethod];
WORKS: Obj-C方法调用C方法:
cMethod();
DOESN'T WORK: C方法调用Obj-C方法:
[self objCMethod]; // <--- this does not work
最后一个示例导致编译器抛出以下错误:
error: 'self' undeclared (first use in this function)
两个问题.为什么C函数不能看到"self"变量,即使它在"self"对象中,我如何调用它而不引起错误?非常感谢您的帮助!:)