logo

English

이곳의 프로그래밍관련 정보와 소스는 마음대로 활용하셔도 좋습니다. 다만 쓰시기 전에 통보 정도는 해주시는 것이 예의 일것 같습니다. 질문이나 오류 수정은 siseong@gmail.com 으로 주세요. 감사합니다.

iOS - Objective-C Callback for C++

by digipine posted Nov 01, 2017
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

// C++
typedef (void)(*MyCallbackFPtr)(int special, void *ctx);

void MyClass::SetCallback(MyCallbackFPtr fptr, void *ctx) { ... }

// to call it
   callback(42, mCtx);

 

// ObjC
void MsgSendCallback(int special, void *ctx) {
   [(id)ctx someMethodWithInt:special];
}

// ...
   cppMyClassInstance->setCallback(MsgSendCallback, self);

TAG •