У меня есть структура C, содержащая указатель на функцию. Теперь я без проблем использовал эту настройку в C, но теперь я использую эту структуру C в Objective-C, и мне нужно передать указатель функции (или селектора), который определен в классе Objective-C.
1. Вот что у меня есть для селектора Objective-C, который нужно передать как указатель на функцию C:
- (void)myObjCSelector:(int*)myIntArray
{
// Do whatever I need with myIntArray
}
2. И вот здесь я наткнулся на стену. В Objective-C я пытаюсь передать селектор в качестве указателя на вызов функции C: Вместо « myObjCSelectorPointer » мне нужен правильный синтаксис для передачи селектора в качестве указателя функции в этом вызове функции C:
passObjCSelectorPointerToCContext(cContextReference, myObjCSelectorPointer);
Я исследовал эту проблему, но в основном смог найти несколько разных способов выполнения аналогичных действий, но я не смог найти ничего особенного для вызова функций C и передачи указатель селектора Objective-C.