У меня есть два классов, которая класс 1. является NSObject и class2 который является UIViewController ... От UIViewController я послал что-то class1, чтобы заставить его выполнить действие:Связи между классами IOS NSObject и UIViewController
[class1 doVoidAction];
и в class1 у меня есть:
-(void)doVoidAction{ blah blah blah }
это работало отлично ... но после того, как это сделано делает действие недействительным мне нужно послать что-то обратно в контроллер представления, чтобы сделать что-то там в настоящее время. .. Поэтому я попробовал тот же метод, в том числе файлов .h, говоря @class class2; Я сделал всю эту сделку:
@interface class1 : NSObject {
class2 *class2;
}
И в классе2 у меня есть .h файл - (void) action2; и в .m у меня есть - (void) action2 {blah blah blah}
Но по какой-то причине они, похоже, не хотят общаться так! обычно я бы просто подключил вещи к файлу xib и делал это, но так как class1 является NSObject, я не могу использовать IBOutlet и подключать вещи в файле xib, насколько мне известно.
Что мне делать?
Работали , благодаря!!!! –