Могу ли я создать объект appdelegate в файле .c в объекте c - PullRequest
0 голосов
/ 27 июля 2011

Я хочу создать объект файла делегата в моем файле .c и попытаться получить доступ к строке изображения файла appDelegate .. могу я ?? Или я ошибаюсь ???

Ответы [ 2 ]

1 голос
/ 27 июля 2011
#import "AppDelegate.h"

- (void)someMethod
{
   AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
   imageString = appDelegate.imageStringName;
}
0 голосов
/ 27 июля 2011

В то время как вы можете сделать это, вам нужно сообщить Xcode, что ваш .c файл должен быть скомпилирован как файл Objective-C, потому что вы написали в нем некоторый специальный код Objective-C. Вам следует переименовать файл в .m: это проще, и в будущем будет более очевидно, что он содержит код ObjC.

...