Привет чат.
Есть проблема. Есть 2 вьюшки. Фрагмент, и его чайлд. У обоих 2 разных PresentationModel.
По реакции на событие из чайлда состояние парента должно измениться. Какой наиболее правильный путь это сделать?
Привет, спасибо за вопрос. ChildPresentationModel задумывалась как часть ParentPresentationModel. У экрана/фрагмента может быть только одна PresentationModel, а внутри нее создаются чайлды и атачатся к ЖЦ парент модели. Это идеалогическое ограничение. Как правило мы используем делегирование в котлине чтобы вынести логику в ChildPm и переиспользовать ее на других экранах.
Если вернутся к вашему вопросу, то речь идет о разных фрагментах как я понял? Теоретически есть возможность наладить общение между ними, но я бы не рекомендовал использовать для этого фичу ChildPm не по назначению. Лучше всего сделать локальную шину или рективную модельку и инджектить ее в ПМ-ки.