Как мне получить ссылку на объект из статической функции обратного вызова?

#objective-c #ios #objective-c

#objective-c #iOS #objective-c

Вопрос:

У меня есть статическая функция обратного вызова, которая должна устанавливать NSString , а затем вызывать updateLabelWithString: функцию типа в другом файле.

Как мне получить ссылку на этот файл (мой AppDelegate , если это поможет) из моей статической функции c ?

Ответ №1:

У вас должна быть ссылка на этот объект. Вы могли бы установить статический глобальный параметр и поместить в него ссылку до вызова вашего статического метода.

Во-первых, я бы попытался просто использовать [[UIApplication sharedApplication] delegate] . Вы можете вызывать методы Objective-C из статических функций C. Не уверен, что это работает с C .