Вызов членов экземпляра в цель- c - PullRequest
0 голосов
/ 28 января 2020

Я пытаюсь использовать variable с block как type из экземпляра. Я попробовал весь код в viewController Я в и все работает. Теперь я переместил части кода на viewModel и назвал method и block. Но по какой-то причине method даже не срабатывает. Выглядит так:

@property(nonatomic, strong) ExperienceListFetchData *fetchData;

[_fetchData updateViewForCurrentTrip];

_fetchData.completion = ^void(void){
    NSLog(@"?YAY");
};

Итак, сначала я вызываю метод из класса, а затем completion block.

Я думаю, это связано с тем, как я объявляю вещи в viewModel:

В файле .h в interface:

- (void) updateViewForCurrentTrip;
@property void (^completion)(void);

Как Я упоминал, что код, который я вызываю, прекрасно работает, если я храню его в своем классе view, поэтому я не думаю, что мне нужно показывать какой-либо реальный код. Согласно отладчику, [_fetchData updateViewForCurrentTrip]; даже не активирован.

...