【发布时间】:2011-10-18 16:55:09
【问题描述】:
我认为我对 C 的理解不够好。
在我的代码中,添加了一个回调方法。
在方法内部,我希望能够调用一个存在于实例的方法。我试过[self methodName],但我被告知'self 是一个未声明的标识符'。
添加代码sn-ps:
@implementation TheClass
static void audioRouteChangeListenerCallback (
void *inUserData,
AudioSessionPropertyID inPropertyID,
UInt32 inPropertyValueSize,
const void *inPropertyValue)
{
.
.
//trying to call a instance method of TheClass here.
}
【问题讨论】:
-
我的意思是 C。我在 Objective-C 类中编写了 C 代码。
-
你回调的是静态函数吗?如果是,它不知道你的类。当你定义它时,你也许可以将你的类发送到回调。
标签: objective-c c ios callback