[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How to call objective-c method from c ?
From: |
Chris B. Vetter |
Subject: |
Re: How to call objective-c method from c ? |
Date: |
Thu, 16 Oct 2003 10:56:41 -0700 |
On Thu, 16 Oct 2003 13:42:41 -0400
"Yen-Ju Chen" <yjchenx@hotmail.com> wrote:
> How to call objective-c method from c function ?
[...]
Just one way to do it...
static IMP aMethod;
@implementation Foo
- init
{
Method_t m;
self = [super init];
m = class_getInstanceMethod([Foo class], @selector(method));
aMethod = m->method_imp;
return self;
}
- (bar) method
{
[... whatever ...]
}
@end
bar callMethod(id object)
{
return aMethod(object, @selector(method));
}
--
Chris