У меня есть приложение для iOS с DI (Тайфун). В сборке я написал это:
- (AvPlayerManager *)playerManager {
return [TyphoonDefinition withClass:[AvPlayerManager class]
configuration:^(TyphoonDefinition *definition)
{
definition.scope = TyphoonScopeSingleton;
}]; }
Я могу использовать этот класс AvPlayerManager в ViewControllerA.h с автоматической инъекцией: @property (nonatomic, weak) InjectedClass(AvPlayerManager) playerManager;
У меня есть collectionView, и я хочу использовать playerManager в ячейках. Но если я попытаюсь использовать макрос инъекции класса, свойство будет нулевым.
My UI:
viewControllerA -> collectionView -> collectionViewCell
Как я могу использовать этот экземпляр singleton в collectionViewCell.m?