У меня есть 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.