> -- arisu писал(а):
> маленький общий вопрос, под который отдельную тему создавать как-то… если говорить «околосишными» терминами, то контекст — это, по сути, данные контейнера-родителя, просто хранящиеся не в нём, а во вложеном view? вот, это словами и описать-то сложно. короче, несмотря на то, что `c: Context` описано в некоем view, на самом деле это данные совсем другого view, которые просто таким образом хитро «пристёгивают» к нужному. мигните три раза, если вы поняли, что я тут пытаюсь описать (и заодно помогите, пожалуйста, как-то это описать более внятно).

Это внешний объект, который хранит ссылки и на родительский вид и на встроенный.> -- Цитата:
> Объект контекста является частью рекурсивной схемы модель-отображение, принятой в BlackBox. Контекст создается и поддерживается отображением, так что отображение может сообщаться со своим контекстом (то есть, с моделью, в которую оно внедрено). Context позволяет внедренному отображению сообщаться со своим контейнером.
Мне с этими контекстами помог когда-то разобраться пример ObxTwins.

Чтобы что-то встроить в вид, придётся сделать контекст для этого встраивания, установить размеры. И тогда уже встроенный вид будет знать, какого размера ему надо нарисоваться. Хотя вид может и сам себе размеры через контекст установить. И родительский вид это должен тогда учитывать.

> -- Цитата:
> Модель может быть контейнером, то есть, содержать внедренные отображения. Внедренное отображение может сообщаться с моделью, в которую оно внедрено, через Context. Модель контейнера предоставляет контекст для каждого внедренного отображения. Используя этот контекст, отображение может запросить свой текущий размер или попытаться его изменить.