Указатель селектора Objective-C, передаваемый в функцию C

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

16
задан Claudia 13 August 2011 в 15:29
поделиться