2014-09-26 3 views
-4

Я использую категории Objective C. Есть 3 файлаПередача переменных между объектами C Категории

MainClass.h 
MainClass+Category1.h 
MainClass+Category2.h 

Я пытаюсь либо передавать переменные между MainClass.h и MainClass + Category1.h или между MainClass + Category1.h и MainClass + Category2.h

сделка требует от них чтобы все работали вместе. Я единственный вариант NSNotificationCenter? Могу ли я использовать делегатов. При попытке использовать делегатов я получал ошибки. Методы не были признаны.

+0

Вы импортировали соответствующие категории, где вы пытались их использовать? – CrimsonChris

+0

Вам нужно предоставить более подробную информацию о том, что вы делаете. На поверхности это не имеет никакого смысла. Показать код. – rmaddy

ответ

1

Я пытаюсь либо передавать переменные между MainClass.h и MainClass + Category1.h или между MainClass + Category1.h и MainClass + Category2.h

Это не делает много смысла, на самом деле. Категории просто добавляют методы к существующему классу. Если у вас есть доступ к исходному коду для класса, вы можете добавить туда любые необходимые переменные или свойства экземпляра и использовать их из файлов, которые определяют категории.

Смежные вопросы