Я пытаюсь использовать 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];
даже не активирован.