У меня есть ViewController в objective-c, и большая часть моего кода - С++ (.mm). Я хотел бы установить некоторые обратные вызовы для функций-членов из obj-c (в С++) и вызвать их из С++. Что-то вроде этого (это очень упрощено):
@interface MyClass
{ }
-(void)my_callback;
@end
@implementation MyClass
-(void)my_callback
{
printf("called!\n");
}
-(void)viewDidLoad
{
// setup_callback( "to my_callback ?" );
}
@end
и
void setup_callback(void(*func)()) { func(); }
Это, конечно, неправильно. Любой совет, как я могу это сделать, пожалуйста?