Скажем, у меня есть 1 View Controller и один класс Model; ViewController
и Model
В Model
у меня есть метод, который выглядит следующим образом:
[object setDelegate:self]
Вместо этого я хочу, чтобы ViewController выступал в качестве делегата. Как и где мне это сделать?
Должен ли я alloc
и init
мой ViewController в моем - init
методе модели, например:
ViewController *newVc = [[ViewController alloc] init];
[self setVc:newVc]; // retains newVc
[newVc release];
А затем сделайте:
[object setDelegate:[self vc]];
Пожалуйста, пролите немного света на это.